* The UserRights hook is deprecated in favor of the new UserGroupsChanged hook.
* AuthPlugin::initUser() and AuthPlugin::updateUser() should no longer replace
the passed User object.
+* $wgBlockAllowsUTEdit is now set to true by default. This allows
+ blocked users to edit their talk pages unless explicitly disabled
+ when they are being blocked.
=== New features in 1.26 ===
* (T51506) Now action=info gives estimates of actual watchers for a page.
* Caches that need purging ability now use the WANObjectCache interface.
This corresponds to a new $wgMainWANCache setting, which defaults to using
the $wgMainCacheType settings.
+* Added MWTimestamp::getTimezoneString() which returns the localized timezone
+ string, if available. To localize this string, see the comments of
+ $wgLocaltimezone in includes/DefaultSettings.php.
* Callers needing fast light-weight data stores use $wgMainStash to select
the store type from $wgObjectCaches. The default is the local database.
* Interface message overrides in the MediaWiki namespace will now be cached in
** dty (डोटेली/Doteli), thanks to translators जनक राज भट्ट, बिप्लब आनन्द,
मेश सिंह बोहरा, and राम प्रसाद जोशी
** luz (لئری دوٙمینی / Southern Luri)
+** olo (Livvinкarjala / Livvi-Karelian), thanks to translators Denö, Hiloin Natoi,
+ Ilja.mos, and Mashoi7
=== Other changes in 1.26 ===
* ChangeTags::tagDescription() will return false if the interface message
* Watchlist tokens, SpecialResetTokens, and User::getTokenFromOption()
are deprecated. Applications using those can work via the OAuth
extension instead. New tokens types should not be added.
+* (T36948) The default file revert message's timestamp is now in $wgLocaltimezone,
+ instead of UTC.
* DatabaseBase::errorCount() was removed (unused).
* $wgDeferredUpdateList was removed.
* DeferredUpdates::addHTMLCacheUpdate() was removed.
+* The default name of the 'suppress' group page has been changed from
+ 'Project:Oversight' to 'Project:Suppress'.
+* (T84937) Free external links ("autolinked" urls) will now be terminated
+ by and HTML entity encodings of  , <, and >.
== Compatibility ==
* the documentation at https://www.mediawiki.org
* the mediawiki-l mailing list archive at
http://lists.wikimedia.org/pipermail/mediawiki-l/
-* the bug tracker at https://bugzilla.wikimedia.org
+* the bug tracker at https://phabricator.wikimedia.org
for information and workarounds to common issues.
'EnhancedChangesList' => __DIR__ . '/includes/changes/EnhancedChangesList.php',
'EnotifNotifyJob' => __DIR__ . '/includes/jobqueue/jobs/EnotifNotifyJob.php',
'EnqueueJob' => __DIR__ . '/includes/jobqueue/jobs/EnqueueJob.php',
+ 'EnqueueableDataUpdate' => __DIR__ . '/includes/deferred/DataUpdate.php',
'EraseArchivedFile' => __DIR__ . '/maintenance/eraseArchivedFile.php',
'ErrorPageError' => __DIR__ . '/includes/exception/ErrorPageError.php',
'EventRelayer' => __DIR__ . '/includes/libs/eventrelayer/EventRelayer.php',
'FileBackendStoreShardListIterator' => __DIR__ . '/includes/filebackend/FileBackendStore.php',
'FileBasedSiteLookup' => __DIR__ . '/includes/site/FileBasedSiteLookup.php',
'FileCacheBase' => __DIR__ . '/includes/cache/FileCacheBase.php',
+ 'FileContentsHasher' => __DIR__ . '/includes/FileContentsHasher.php',
'FileDeleteForm' => __DIR__ . '/includes/FileDeleteForm.php',
'FileDependency' => __DIR__ . '/includes/cache/CacheDependency.php',
'FileDuplicateSearchPage' => __DIR__ . '/includes/specials/SpecialFileDuplicateSearch.php',
/**
* Set this to true to allow blocked users to edit their own user talk page.
*/
-$wgBlockAllowsUTEdit = false;
+$wgBlockAllowsUTEdit = true;
/**
* Allow sysops to ban users from accessing Emailuser
/**
* Number of rows to update per job
*/
-$wgUpdateRowsPerJob = 500;
+$wgUpdateRowsPerJob = 300;
/**
* Number of rows to update per query
--- /dev/null
+<?php
+/**
+ * Generate hash digests of file contents to help with cache invalidation.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ */
+class FileContentsHasher {
+
+ /** @var BagOStuff */
+ protected $cache;
+
+ /** @var FileContentsHasher */
+ private static $instance;
+
+ /**
+ * Constructor.
+ */
+ public function __construct() {
+ $this->cache = ObjectCache::newAccelerator( 'hash' );
+ }
+
+ /**
+ * Get the singleton instance of this class.
+ *
+ * @return FileContentsHasher
+ */
+ public static function singleton() {
+ if ( !self::$instance ) {
+ self::$instance = new self;
+ }
+
+ return self::$instance;
+ }
+
+ /**
+ * Get a hash of a file's contents, either by retrieving a previously-
+ * computed hash from the cache, or by computing a hash from the file.
+ *
+ * @private
+ * @param string $filePath Full path to the file.
+ * @param string $algo Name of selected hashing algorithm.
+ * @return string|bool Hash of file contents, or false if the file could not be read.
+ */
+ public function getFileContentsHashInternal( $filePath, $algo = 'md4' ) {
+ $mtime = MediaWiki\quietCall( 'filemtime', $filePath );
+ if ( $mtime === false ) {
+ return false;
+ }
+
+ $cacheKey = wfGlobalCacheKey( __CLASS__, $filePath, $mtime, $algo );
+ $hash = $this->cache->get( $cacheKey );
+
+ if ( $hash ) {
+ return $hash;
+ }
+
+ $contents = MediaWiki\quietCall( 'file_get_contents', $filePath );
+ if ( $contents === false ) {
+ return false;
+ }
+
+ $hash = hash( $algo, $contents );
+ $this->cache->set( $cacheKey, $hash, 60 * 60 * 24 ); // 24h
+
+ return $hash;
+ }
+
+ /**
+ * Get a hash of the combined contents of one or more files, either by
+ * retrieving a previously-computed hash from the cache, or by computing
+ * a hash from the files.
+ *
+ * @param string|string[] $filePaths One or more file paths.
+ * @param string $algo Name of selected hashing algorithm.
+ * @return string|bool Hash of files' contents, or false if no file could not be read.
+ */
+ public static function getFileContentsHash( $filePaths, $algo = 'md4' ) {
+ $instance = self::singleton();
+
+ if ( !is_array( $filePaths ) ) {
+ $filePaths = (array) $filePaths;
+ }
+
+ if ( count( $filePaths ) === 1 ) {
+ return $instance->getFileContentsHashInternal( $filePaths[0], $algo );
+ }
+
+ sort( $filePaths );
+ $hashes = array_map( function ( $filePath ) use ( $instance, $algo ) {
+ return $instance->getFileContentsHashInternal( $filePath, $algo ) ?: '';
+ }, $filePaths );
+
+ $hashes = implode( '', $hashes );
+ return $hashes ? hash( $algo, $hashes ) : false;
+ }
+}
$bits = wfParseUrl( $url );
// ensure proper port for HTTPS arrives in URL
- // https://bugzilla.wikimedia.org/show_bug.cgi?id=65184
+ // https://phabricator.wikimedia.org/T67184
if ( $defaultProto === PROTO_HTTPS && $wgHttpsPort != 443 ) {
$bits['port'] = $wgHttpsPort;
}
// Workaround for bug that caused spaces before references
// to disappear during processing:
- // https://bugzilla.wikimedia.org/show_bug.cgi?id=53086
+ // https://phabricator.wikimedia.org/T55086
//
// Please replace with a better fix if one can be found.
$html = str_replace( ' <', ' <', $html );
$title = $this->processTitle( $pageInfo['title'],
isset( $pageInfo['ns'] ) ? $pageInfo['ns'] : null );
- if ( !$title ) {
+ // $title is either an array of two titles or false.
+ if ( is_array( $title ) ) {
+ $this->pageCallback( $title );
+ list( $pageInfo['_title'], $foreignTitle ) = $title;
+ } else {
$badTitle = true;
$skip = true;
}
-
- $this->pageCallback( $title );
- list( $pageInfo['_title'], $foreignTitle ) = $title;
}
if ( $title ) {
}
}
- $this->pageOutCallback( $pageInfo['_title'], $foreignTitle,
+ // @note $pageInfo is only set if a valid $title is processed above with
+ // no error. If we have a valid $title, then pageCallback is called
+ // above, $pageInfo['title'] is set and we do pageOutCallback here.
+ // If $pageInfo['_title'] is not set, then $foreignTitle is also not
+ // set since they both come from $title above.
+ if ( array_key_exists( '_title', $pageInfo ) ) {
+ $this->pageOutCallback( $pageInfo['_title'], $foreignTitle,
$pageInfo['revisionCount'],
$pageInfo['successfulRevisionCount'],
$pageInfo );
+ }
}
/**
return $this->timestamp->getTimezone();
}
+ /**
+ * Get the localized timezone message, if available.
+ *
+ * Premade translations are not shipped as format() may return whatever the
+ * system uses, localized or not, so translation must be done through wiki.
+ *
+ * @since 1.25
+ * @return Message The localized timezone message
+ */
+ public function getTimezoneMessage() {
+ $tzMsg = $this->format( 'T' ); // might vary on DST changeover!
+ $key = 'timezone-' . strtolower( trim( $tzMsg ) );
+ $msg = wfMessage( $key );
+ if ( $msg->exists() ) {
+ return $msg;
+ } else {
+ return new RawMessage( $tzMsg );
+ }
+ }
+
/**
* Format the timestamp in a given format.
*
foreach ( (array)$bases as $base ) {
// Make hostname
// If we have an access key, use that too (ProjectHoneypot, etc.)
+ $basename = $base;
if ( is_array( $base ) ) {
if ( count( $base ) >= 2 ) {
// Access key is 1, base URL is 0
} else {
$host = "$ipReversed.{$base[0]}";
}
+ $basename = $base[0];
} else {
$host = "$ipReversed.$base";
}
$ipList = gethostbynamel( $host );
if ( $ipList ) {
- wfDebugLog( 'dnsblacklist', "Hostname $host is {$ipList[0]}, it's a proxy says $base!" );
+ wfDebugLog( 'dnsblacklist', "Hostname $host is {$ipList[0]}, it's a proxy says $basename!" );
$found = true;
break;
} else {
- wfDebugLog( 'dnsblacklist', "Requested $host, not found in $base." );
+ wfDebugLog( 'dnsblacklist', "Requested $host, not found in $basename." );
}
}
}
$lang = $this->getLanguage();
$userDate = $lang->userDate( $timestamp, $user );
$userTime = $lang->userTime( $timestamp, $user );
- $siteDate = $wgContLang->date( $timestamp, false, false );
- $siteTime = $wgContLang->time( $timestamp, false, false );
+ $siteTs = MWTimestamp::getLocalInstance( $timestamp );
+ $ts = $siteTs->format( 'YmdHis' );
+ $siteDate = $wgContLang->date( $ts, false, false );
+ $siteTime = $wgContLang->time( $ts, false, false );
+ $tzMsg = $siteTs->getTimezoneMessage()->inContentLanguage()->text();
return array(
'intro' => array(
'comment' => array(
'type' => 'text',
'label-message' => 'filerevert-comment',
- 'default' => $this->msg( 'filerevert-defaultcomment', $siteDate, $siteTime
- )->inContentLanguage()->text()
+ 'default' => $this->msg( 'filerevert-defaultcomment', $siteDate, $siteTime,
+ $tzMsg )->inContentLanguage()->text()
)
);
}
$this->getOutput()->returnToMain( false, $this->getTitle() );
if ( !$request->getBool( 'hidediff', false ) &&
- !$this->getUser()->getBoolOption( 'norollbackdiff', false )
+ !$this->getUser()->getBoolOption( 'norollbackdiff' )
) {
$contentHandler = $current->getContentHandler();
$de = $contentHandler->createDifferenceEngine(
) {
$this->dieUsage(
'This response cannot be represented using format=php. ' .
- 'See https://bugzilla.wikimedia.org/show_bug.cgi?id=66776',
+ 'See https://phabricator.wikimedia.org/T68776',
'internalerror'
);
}
$params = $this->extractRequestParams( false );
$result = $this->getResult();
- $pageSet = $this->getPageSet();
// This module operates in two modes:
// 'user': List deleted revs by a certain user
);
}
- $result = $this->getResult();
$pageSet = $this->getPageSet();
$pageMap = $pageSet->getGoodAndMissingTitlesByNamespace();
$pageCount = count( $pageSet->getGoodAndMissingTitles() );
"apihelp-setnotificationtimestamp-example-page": "Restaurar o estado de notificación para a <kbd>Páxina Principal</kbd>.",
"apihelp-setnotificationtimestamp-example-pagetimestamp": "Fixar o selo de tempo de notificación para a <kbd>Main page</kbd> de forma que todas as edicións dende o 1 se xaneiro de 2012 queden sen revisar.",
"apihelp-setnotificationtimestamp-example-allpages": "Restaurar o estado de notificación para as páxinas no espazo de nomes de <kbd>{{ns:user}}</kbd>.",
+ "apihelp-stashedit-param-text": "Contido da páxina.",
+ "apihelp-stashedit-param-contentmodel": "Modelo de contido para o novo contido.",
+ "apihelp-stashedit-param-contentformat": "Formato de serialización de contido utilizado para o texto de entrada.",
+ "apihelp-stashedit-param-baserevid": "Identificador da revisión da revisión de base.",
"apihelp-tag-description": "Engadir ou eliminar etiquetas de cambio de revisións individuais ou entradas de rexistro.",
"apihelp-tag-param-rcid": "Identificadores de un ou máis cambios recentes nos que engadir ou eliminar a etiqueta.",
"apihelp-tag-param-revid": "Identificadores de unha ou máis revisións nas que engadir ou eliminar a etiqueta.",
{
"@metadata": {
"authors": [
- "Ammartivari"
+ "Ammartivari",
+ "Kosovastar"
]
},
"apihelp-block-param-reason": "Arsyeja për bllokim.",
"apihelp-move-param-reason": "Arsyeja për riemërtim.",
"apihelp-tag-param-reason": "Arsyeja për ndërrimin.",
"apihelp-unblock-description": "Zhblloko një përdorues.",
- "apihelp-userrights-description": "Ndërro anëtarësinë e grupit e një përdoruesit."
+ "apihelp-userrights-description": "Ndërro anëtarësinë e grupit të një përdoruesit."
}
"apihelp-setnotificationtimestamp-example-page": "重置用于<kbd>Main page</kbd>的通知状态。",
"apihelp-setnotificationtimestamp-example-pagetimestamp": "设置<kbd>Main page</kbd>的通知时间戳,这样所有从2012年1月1日起的编辑都会是未复核的。",
"apihelp-setnotificationtimestamp-example-allpages": "重置在<kbd>{{ns:user}}</kbd>名字空间中的页面的通知状态。",
+ "apihelp-stashedit-param-title": "已开始编辑的页面标题。",
+ "apihelp-stashedit-param-text": "页面内容。",
+ "apihelp-stashedit-param-contentmodel": "新内容的内容模型。",
"apihelp-tag-description": "从个别修订或日志记录中添加或移除更改标签。",
"apihelp-tag-param-rcid": "要添加或移除标签的一个或更多的最近更改ID。",
"apihelp-tag-param-revid": "要添加或移除标签的一个或更多的修订ID。",
// Further down are some assumptions that $block is a 0-indexed array
// with (count-1) as last key. Let's make sure it is.
$block = array_values( $block );
+ if ( empty( $block ) ) {
+ // if we can't show anything, don't display this block altogether
+ return '';
+ }
$r .= $this->getLogText( $block, $queryParams, $allLogs, $isnew, $namehidden );
* @return string
*/
protected function getLogText( $block, $queryParams, $allLogs, $isnew, $namehidden ) {
+ if ( empty( $block ) ) {
+ return '';
+ }
+
# Changes message
static $nchanges = array();
static $sinceLastVisitMsg = array();
if ( $set ) {
// Use doQuery() to avoid opening implicit transactions (DBO_TRX)
- $success = $this->doQuery( 'SET ' . implode( ', ', $set ), __METHOD__ );
+ $success = $this->doQuery( 'SET ' . implode( ', ', $set ) );
if ( !$success ) {
wfLogDBError(
'Error setting MySQL variables on server {db_server} (check $wgSQLMode)',
// We are not checking for any errors here, since
// these are no errors mysql_num_rows can cause.
// See http://dev.mysql.com/doc/refman/5.0/en/mysql-fetch-row.html.
- // See https://bugzilla.wikimedia.org/42430
+ // See https://phabricator.wikimedia.org/T44430
return $n;
}
// https://bugs.php.net/bug.php?id=62361
// There is an additional bug regarding sorting this data after insert
// on older versions of sqlite shipped with ubuntu 12.04
- // https://bugzilla.wikimedia.org/show_bug.cgi?id=72367
+ // https://phabricator.wikimedia.org/T74367
wfDebugLog( __CLASS__, __FUNCTION__ . ': Quoting value containing null byte. For consistency all binary data should have been first processed with self::encodeBlob()' );
return "x'" . bin2hex( $s ) . "'";
} else {
* subclasses can override the beginTransaction() and commitTransaction() methods.
*/
abstract class DataUpdate implements DeferrableUpdate {
- /**
- * Constructor
- */
public function __construct() {
- # noop
+ //noop
}
/**
* This allows for limited transactional logic across multiple backends for storing
* secondary data.
*
- * @param array $updates A list of DataUpdate instances
+ * @param DataUpdate[] $updates A list of DataUpdate instances
+ * @param string $mode Use "enqueue" to use the job queue when possible [Default: run]
* @throws Exception|null
*/
- public static function runUpdates( $updates ) {
- if ( empty( $updates ) ) {
- return; # nothing to do
+ public static function runUpdates( array $updates, $mode = 'run' ) {
+ if ( $mode === 'enqueue' ) {
+ // When possible, push updates as jobs instead of calling doUpdate()
+ $updates = self::enqueueUpdates( $updates );
+ }
+
+ if ( !count( $updates ) ) {
+ return; // nothing to do
}
$open_transactions = array();
$exception = null;
- /**
- * @var $update DataUpdate
- * @var $trans DataUpdate
- */
-
try {
// begin transactions
foreach ( $updates as $update ) {
throw $exception; // rethrow after cleanup
}
}
+
+ /**
+ * Enqueue jobs for every DataUpdate that support enqueueUpdate()
+ * and return the remaining DataUpdate objects (those that do not)
+ *
+ * @param DataUpdate[] $updates A list of DataUpdate instances
+ * @return DataUpdate[]
+ * @since 1.26
+ */
+ protected static function enqueueUpdates( array $updates ) {
+ $remaining = array();
+
+ foreach ( $updates as $update ) {
+ if ( $update instanceof EnqueueableDataUpdate ) {
+ $update->enqueueUpdate();
+ } else {
+ $remaining[] = $update;
+ }
+ }
+
+ return $remaining;
+ }
}
+
+/**
+ * @since 1.26
+ */
+interface EnqueueableDataUpdate {
+ /**
+ * Push the update into the job queue
+ */
+ public function enqueueUpdate();
+}
\ No newline at end of file
}
/**
- * @param array $row Row
+ * @param array|object $row
* @param string $prefix
* @throws MWException
* @return array
function getErrors( $err ) {
if ( !$err ) {
$errors = array();
- } else if ( $err instanceof Status ) {
+ } elseif ( $err instanceof Status ) {
if ( $err->isOK() ) {
$errors = array();
} else {
// then some poorly-formed extensions try to call their own classes
// after immediately registering them. We really need to get extension
// registration out of the global scope and into a real format.
- // @see https://bugzilla.wikimedia.org/67440
+ // @see https://phabricator.wikimedia.org/T69440
global $wgAutoloadClasses;
$wgAutoloadClasses = array();
* want here is $wgHooks['LoadExtensionSchemaUpdates']. This won't work
* if the extension has hidden hook registration in $wgExtensionFunctions,
* but we're not opening that can of worms
- * @see https://bugzilla.wikimedia.org/show_bug.cgi?id=26857
+ * @see https://phabricator.wikimedia.org/T28857
*/
global $wgAutoloadClasses;
$wgAutoloadClasses = array();
{
- "@metadata": [],
+ "@metadata": {
+ "authors": [
+ "Taresi"
+ ]
+ },
+ "config-project-namespace": "Tlatequipanōlli ītōcātlacāuh:",
"mainpagetext": "'''MediaHuiqui cualli ōmotlahtlāli.'''"
}
"config-license-help": "Nu cuofeno 'e wiki pubbrece lassano 'e cuntribbute lloro cu na [http://freedomdefined.org/Definition licienza libbera]. Chesto aiutasse a crià nu senso 'e pruprietà spartuta dint'a communità e ncuraggiasse a cuntribbuiì a nu tèrmene luongo. Nun è generalmente necessario pe' nu wiki privato o aziendale.\n\nSi vulite ausà testi 'a Wikipedia, o vulite ca Wikipedia se pozza miette 'n grado d'accettà teste cupiate d' 'o wiki vuosto, avissev'a scegiere <strong>{{int:config-license-cc-by-sa}}</strong>.\n\nApprimma Wikipedia aveva ausato 'a GNU Free Documentation License. 'A GFDL è una licienza valida, ma è di difficile comprensiona e complica 'o riutilizzo 'e cuntenute.",
"config-email-settings": "Mpustaziune email",
"config-enable-email": "Premmette mmasciate elettroniche r'asciuta",
+ "config-enable-email-help": "Si vulite ca 'o sistema 'e mmasciate mail funziunasse, [http://www.php.net/manual/en/mail.configuration.php 'e mpustaziune PHP] s'avesser'a ffà bbuone.\nSi nun vulite 'a funziona mmasciata e-mail, allora stutate chiste llàn.",
"config-email-user": "Premmette email utente-utente",
"config-email-user-help": "Cunzente a ll'utente 'e mannà uno a ll'ato le mail si 'e teneno appicciate dint' 'e preferenze lloro.",
"config-email-usertalk": "Premmette notifiche p' 'e paggene 'e chiacchiera utente",
"config-email-usertalk-help": "Premmette ll'utente 'e ricevere notifiche p' 'e cagnamiente r' 'e paggene 'e chiacchiera lloro, si l'avessero appicciato dint' 'e preferenze lloro.",
"config-email-watchlist": "Appiccia notifica 'osservati speciale",
+ "config-email-watchlist-help": "Premmettesse ll'utente 'e se piglià notifiche ncopp' 'e paggene cuntrullate lloro si tenessero appicciate chisto in'a le mpustaziune.",
"config-email-auth": "Appiccia autenticaziona via email",
"config-email-sender": "Innerizo email e ritorno:",
"config-upload-settings": "Immaggene e upload",
"config-localsettings-key": "Ключ обновления:",
"config-localsettings-badkey": "Вы указали неправильный ключ",
"config-upgrade-key-missing": "Обнаружена существующая установленная копия MediaWiki.\nЧтобы обновить обнаруженную установку, пожалуйста, добавьте следующую строку в конец вашего файла <code>LocalSettings.php</code>:\n\n$1",
- "config-localsettings-incomplete": "Похоже, что существующий файл <code>LocalSettings.php</code> не является полными.\nНе установлена переменная $1.\nПожалуйста, измените <code>LocalSettings.php</code> так, чтобы значение этой переменной было задано, затем нажмите «{{int:Config-continue}}».",
+ "config-localsettings-incomplete": "Похоже, что существующий файл <code>LocalSettings.php</code> неполон.\nНе установлена переменная $1.\nПожалуйста, измените <code>LocalSettings.php</code> так, чтобы значение этой переменной было задано, затем нажмите «{{int:Config-continue}}».",
"config-localsettings-connection-error": "Произошла ошибка при подключении к базе данных с помощью настроек, указанных в <code>LocalSettings.php</code> или <code>AdminSettings.php</code>. Пожалуйста, исправьте эти настройки и повторите попытку.\n\n$1",
"config-session-error": "Ошибка при запуске сессии: $1",
"config-session-expired": "Ваша сессия истекла.\nСессии настроены на длительность $1.\nВы её можете увеличить, изменив <code>session.gc_maxlifetime</code> в php.ini.\nПерезапустите процесс установки.",
"config-db-install-account": "Учётная запись для установки",
"config-db-username": "Имя пользователя базы данных:",
"config-db-password": "Пароль базы данных:",
- "config-db-password-empty": "Пожалуйста, введите пароль для нового пользователя базы данных «$1».\nХотя и возможно создание пользователей без паролей, это небезопасно.",
- "config-db-username-empty": "Вы должны ввести значение параметра «{{int:config-db-username}}».",
"config-db-install-username": "Введите имя пользователя, которое будет использоваться для подключения к базе данных в процессе установки.\nЭто не имя пользователя MediaWiki, это имя пользователя для базы данных.",
"config-db-install-password": "Введите пароль, который будет использоваться для подключения к базе данных в процессе установки.\nЭто не пароль пользователя MediaWiki, это пароль для базы данных.",
"config-db-install-help": "Введите имя пользователя и пароль, которые будут использоваться для подключения к базе данных во время процесса установки.",
"config-mysql-innodb": "InnoDB",
"config-mysql-myisam": "MyISAM",
"config-mysql-myisam-dep": "''' Внимание.''' Вы выбрали механизм MyISAM для хранения данных MySQL. Он не рекомендуется к использованию по следующим причинам:\n* он слабо поддерживает параллелизм из-за табличных блокировок;\n* более склонен к потере данных, по сравнению с другими механизмами;\n* код MediaWiki не всегда учитывает особенности MyISAM должным образом.\n\nЕсли ваша MySQL поддерживает InnoDB, настоятельно рекомендуется выбрать этот механизм.\nЕсли ваша MySQL не поддерживает InnoDB, возможно, настало время обновиться.",
- "config-mysql-only-myisam-dep": "'''Предупреждение:''' MyISAM является единственной доступной системой хранения данных для MySQL на этом компьютере, и она не рекомендуется для использования с MediaWiki, потому что:\n * он слабо поддерживает параллелизм из-за блокировки таблиц\n * она больше других систем подвержена повреждению\n * кодовая база MediaWiki не всегда обрабатывает MyISAM так, как следует\n\nВаша MySQL не поддерживает InnoDB, так что, возможно, настало время для обновления.",
+ "config-mysql-only-myisam-dep": "<strong>Предупреждение:</strong> MyISAM — единственная доступная система хранения данных для MySQL на этом компьютере, и она не рекомендуется для использования совместно с MediaWiki, потому что:\n* слабо поддерживает параллелизм из-за блокировки таблиц\n* больше других систем подвержена повреждению\n* кодовая база MediaWiki не всегда обрабатывает MyISAM так, как следует\n\nВаша MySQL не поддерживает InnoDB, так что, возможно, настало время для обновления.",
"config-mysql-engine-help": "'''InnoDB''' почти всегда предпочтительнее, так как он лучше справляется с параллельным доступом.\n\n'''MyISAM''' может оказаться быстрее для вики с одним пользователем или с минимальным количеством поступающих правок, однако базы данных на нём портятся чаще, чем на InnoDB.",
"config-mysql-charset": "Кодировка базы данных:",
"config-mysql-binary": "Двоичный",
"config-install-pg-plpgsql": "Проверка языка PL/pgSQL",
"config-pg-no-plpgsql": "Вам необходимо установить поддержку языка PL/pgSQL для базы данных $1",
"config-pg-no-create-privs": "Учётная запись, указанная для установки, не обладает достаточными привилегиями для создания учётной записи.",
- "config-pg-not-in-role": "УказаннаÑ\8f Ñ\83Ñ\87Ñ\91Ñ\82наÑ\8f запиÑ\81Ñ\8c веб-полÑ\8cзоваÑ\82елÑ\8f Ñ\83же Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83еÑ\82.\nУказаннаÑ\8f длÑ\8f Ñ\83Ñ\81Ñ\82ановки Ñ\83Ñ\87Ñ\91Ñ\82наÑ\8f запиÑ\81Ñ\8c не Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f запиÑ\81Ñ\8cÑ\8e Ñ\81Ñ\83пеÑ\80полÑ\8cзоваÑ\82елÑ\8f, и не оÑ\82ноÑ\81иÑ\82Ñ\81Ñ\8f к Ñ\80оли веб-полÑ\8cзоваÑ\82елÑ\8f, поÑ\8dÑ\82омÑ\83 не полÑ\83Ñ\87аеÑ\82Ñ\81Ñ\8f Ñ\81оздаÑ\82Ñ\8c обÑ\8aекÑ\82Ñ\8b, пÑ\80инадлежаÑ\89ие веб-полÑ\8cзоваÑ\82елÑ\8e.\n\nMediaWiki в наÑ\81Ñ\82оÑ\8fÑ\89ее вÑ\80емÑ\8f Ñ\82Ñ\80ебÑ\83еÑ\82, Ñ\87Ñ\82обÑ\8b владелÑ\8cÑ\86ем Ñ\82аблиÑ\86 бÑ\8bл веб-полÑ\8cзоваÑ\82елÑ\8c. Ð\9fожалÑ\83йÑ\81Ñ\82а, Ñ\83кажиÑ\82е дÑ\80Ñ\83гое имÑ\8f Ñ\83Ñ\87Ñ\91Ñ\82ной запиÑ\81и длÑ\8f веб, или нажмите кнопку «назад» и укажите пользователя с достаточными для установки правами.",
+ "config-pg-not-in-role": "УказаннаÑ\8f Ñ\83Ñ\87Ñ\91Ñ\82наÑ\8f запиÑ\81Ñ\8c веб-полÑ\8cзоваÑ\82елÑ\8f Ñ\83же Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83еÑ\82.\nÐ\92Ñ\8bбÑ\80аннаÑ\8f вами длÑ\8f Ñ\83Ñ\81Ñ\82ановки Ñ\83Ñ\87Ñ\91Ñ\82наÑ\8f запиÑ\81Ñ\8c не Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f запиÑ\81Ñ\8cÑ\8e Ñ\81Ñ\83пеÑ\80полÑ\8cзоваÑ\82елÑ\8f и не оÑ\82ноÑ\81иÑ\82Ñ\81Ñ\8f к Ñ\80оли веб-полÑ\8cзоваÑ\82елÑ\8f; поÑ\8dÑ\82омÑ\83 не полÑ\83Ñ\87аеÑ\82Ñ\81Ñ\8f Ñ\81оздаÑ\82Ñ\8c обÑ\8aекÑ\82Ñ\8b, пÑ\80инадлежаÑ\89ие веб-полÑ\8cзоваÑ\82елÑ\8e.\n\nMediaWiki в наÑ\81Ñ\82оÑ\8fÑ\89ее вÑ\80емÑ\8f Ñ\82Ñ\80ебÑ\83еÑ\82, Ñ\87Ñ\82обÑ\8b владелÑ\8cÑ\86ем Ñ\82аблиÑ\86 бÑ\8bл веб-полÑ\8cзоваÑ\82елÑ\8c. Ð\9fожалÑ\83йÑ\81Ñ\82а, Ñ\83кажиÑ\82е дÑ\80Ñ\83гое имÑ\8f Ñ\83Ñ\87Ñ\91Ñ\82ной запиÑ\81и длÑ\8f веб-полÑ\8cзоваÑ\82елÑ\8f, или нажмите кнопку «назад» и укажите пользователя с достаточными для установки правами.",
"config-install-user": "Создание базы данных пользователей",
"config-install-user-alreadyexists": "Участник «$1» уже существует",
"config-install-user-create-failed": "Не получилось создать участника «$1»: $2",
{
"@metadata": {
"authors": [
- "Ammartivari"
+ "Ammartivari",
+ "Kosovastar"
]
},
"config-desc": "Instaluesi për MediaWiki",
"config-title": "Instalimi MediaWiki $1",
"config-information": "Të dhëna",
- "config-your-language": "Gjuha juaj:",
+ "config-your-language": "Gjuha e juaj:",
"config-your-language-help": "Zgjidhni një gjuhë për ta përdorur gjatë procesit të instalimit.",
- "config-wiki-language": "Gjuha wiki:",
- "config-wiki-language-help": "Zgjidhni gjuhën në të cilën wiki do të jetë kryesisht e shkruar.",
+ "config-wiki-language": "Gjuha e wikit:",
+ "config-wiki-language-help": "Zgjidhni gjuhën e cila do të mbizotërojë në shkrimin e wiki-t.",
"config-back": "← Prapa",
"config-continue": "Para →",
"config-page-language": "Gjuha",
- "config-page-welcome": "Mirë se vini në MediaWiki!",
+ "config-page-welcome": "Mirësevini në MediaWiki!",
"config-page-dbconnect": "Lidhuni me bazën e të dhënave",
- "config-page-dbsettings": "Cilësimet e bazës së të dhënave",
+ "config-page-dbsettings": "Parametrat e bazës së të dhënave",
"config-page-name": "Emri",
"config-page-options": "Opcionet",
"config-page-install": "Instalo",
"config-admin-box": "Llogari administruesi",
"config-admin-name-blank": "Shkruani nofkën e një administruesi.",
"config-admin-password-blank": "Shkruani një fjalëkalim për llogarinë e administruesit.",
- "config-admin-email": "Email adresa:",
+ "config-admin-email": "Adresa e emailit:",
"config-license-pd": "Domeni publik",
- "config-logo": "URL-ja i logos:",
+ "config-logo": "URL e logos:",
"config-install-tables": "Duke krijuar tabela",
"config-help": "ndihmë",
"mainpagetext": "'''MediaWiki software u instalua me sukses.'''",
const LOCK_TTL = 5;
/** Default remaining TTL at which to consider pre-emptive regeneration */
const LOW_TTL = 10;
- /** Default TTL for temporarily caching tombstoned keys */
- const TEMP_TTL = 5;
+ /** Default time-since-expiry on a miss that makes a key "hot" */
+ const LOCK_TSE = 1;
/** Idiom for set()/getWithSetCallback() TTL */
const TTL_NONE = 0;
/** Idiom for getWithSetCallback() callbacks to avoid calling set() */
const TTL_UNCACHEABLE = -1;
+ /** Idiom for getWithSetCallback() callbacks to 'lockTSE' logic */
+ const TSE_NONE = -1;
/** Cache format version number */
const VERSION = 1;
* - lowTTL : consider pre-emptive updates when the current TTL (sec)
* of the key is less than this. It becomes more likely
* over time, becoming a certainty once the key is expired.
+ * [Default: WANObjectCache::LOW_TTL seconds]
* - lockTSE : if the key is tombstoned or expired (by $checkKeys) less
* than this many seconds ago, then try to have a single
* thread handle cache regeneration at any given time.
* If, on miss, the time since expiration is low, the assumption
* is that the key is hot and that a stampede is worth avoiding.
* Setting this above WANObjectCache::HOLDOFF_TTL makes no difference.
- * - tempTTL : TTL of the temp key used to cache values while a key is tombstoned.
- * This avoids excessive regeneration of hot keys on delete() but may
- * result in stale values.
+ * The higher this is set, the higher the worst-case staleness can be.
+ * Use WANObjectCache::TSE_NONE to disable this logic.
+ * [Default: WANObjectCache::TSE_NONE]
* @return mixed Value to use for the key
*/
final public function getWithSetCallback(
$key, $callback, $ttl, array $checkKeys = array(), array $opts = array()
) {
$lowTTL = isset( $opts['lowTTL'] ) ? $opts['lowTTL'] : min( self::LOW_TTL, $ttl );
- $lockTSE = isset( $opts['lockTSE'] ) ? $opts['lockTSE'] : -1;
- $tempTTL = isset( $opts['tempTTL'] ) ? $opts['tempTTL'] : self::TEMP_TTL;
+ $lockTSE = isset( $opts['lockTSE'] ) ? $opts['lockTSE'] : self::TSE_NONE;
// Get the current key value
$curTTL = null;
$isTombstone = ( $curTTL !== null && $value === false );
// Assume a key is hot if requested soon after invalidation
$isHot = ( $curTTL !== null && $curTTL <= 0 && abs( $curTTL ) <= $lockTSE );
+ // Decide whether a single thread should handle regenerations.
+ // This avoids stampedes when $checkKeys are bumped and when preemptive
+ // renegerations take too long. It also reduces regenerations while $key
+ // is tombstoned. This balances cache freshness with avoiding DB load.
+ $useMutex = ( $isHot || ( $isTombstone && $lockTSE > 0 ) );
$lockAcquired = false;
- if ( $isHot ) {
+ if ( $useMutex ) {
// Acquire a cluster-local non-blocking lock
if ( $this->cache->lock( $key, 0, self::LOCK_TTL ) ) {
// Lock acquired; this thread should update the key
} elseif ( $value !== false ) {
// If it cannot be acquired; then the stale value can be used
return $value;
- }
- }
-
- if ( !$lockAcquired && ( $isTombstone || $isHot ) ) {
- // Use the stash value for tombstoned keys to reduce regeneration load.
- // For hot keys, either another thread has the lock or the lock failed;
- // use the stash value from the last thread that regenerated it.
- $value = $this->cache->get( self::STASH_KEY_PREFIX . $key );
- if ( $value !== false ) {
- return $value;
+ } else {
+ // Use the stash value for tombstoned keys to reduce regeneration load.
+ // For hot keys, either another thread has the lock or the lock failed;
+ // use the stash value from the last thread that regenerated it.
+ $value = $this->cache->get( self::STASH_KEY_PREFIX . $key );
+ if ( $value !== false ) {
+ return $value;
+ }
}
}
$value = call_user_func_array( $callback, array( $cValue, &$ttl ) );
// When delete() is called, writes are write-holed by the tombstone,
// so use a special stash key to pass the new value around threads.
- if ( $value !== false && ( $isHot || $isTombstone ) && $ttl >= 0 ) {
+ if ( $useMutex && $value !== false && $ttl >= 0 ) {
+ $tempTTL = max( 1, (int)$lockTSE ); // set() expects seconds
$this->cache->set( self::STASH_KEY_PREFIX . $key, $value, $tempTTL );
}
* * body: array( 'wikitext' => ... ) or array( 'wikitext' => ..., 'bodyOnly' => true/false )
* * $title is optional
* * $revision is optional
- *
+ *
* There are also deprecated "v1" requests; see onParsoid1Request
* for details.
* @param array $params Key/value map
return $wgLang->commaList( $info );
}
+
+ /**
+ * Return the duration of the GIF file.
+ *
+ * Shown in the &query=imageinfo&iiprop=size api query.
+ *
+ * @param $file File
+ * @return float The duration of the file.
+ */
+ public function getLength( $file ) {
+ $serMeta = $file->getMetadata();
+ MediaWiki\suppressWarnings();
+ $metadata = unserialize( $serMeta );
+ MediaWiki\restoreWarnings();
+
+ if ( !$metadata || !isset( $metadata['duration'] ) || !$metadata['duration'] ) {
+ return 0.0;
+ } else {
+ return (float)$metadata['duration'];
+ }
+ }
}
return $wgLang->commaList( $info );
}
+ /**
+ * Return the duration of an APNG file.
+ *
+ * Shown in the &query=imageinfo&iiprop=size api query.
+ *
+ * @param $file File
+ * @return float The duration of the file.
+ */
+ public function getLength( $file ) {
+ $serMeta = $file->getMetadata();
+ MediaWiki\suppressWarnings();
+ $metadata = unserialize( $serMeta );
+ MediaWiki\restoreWarnings();
+
+ if ( !$metadata || !isset( $metadata['duration'] ) || !$metadata['duration'] ) {
+ return 0.0;
+ } else {
+ return (float)$metadata['duration'];
+ }
+ }
+
// PNGs should be easy to support, but it will need some sharpening applied
// and another user test to check if the perceived quality change is noticeable
-
public function supportsBucketing() {
return false;
}
// remove secondary indexes, etc
$updates = $this->getDeletionUpdates( $content );
- DataUpdate::runUpdates( $updates );
+ DataUpdate::runUpdates( $updates, 'enqueue' );
// Reparse any pages transcluding this page
LinksUpdate::queueRecursiveJobsForTable( $this->mTitle, 'templatelinks' );
# The characters '<' and '>' (which were escaped by
# removeHTMLtags()) should not be included in
# URLs, per RFC 2396.
+ # Make terminate a URL as well (bug T84937)
$m2 = array();
- if ( preg_match( '/&(lt|gt);/', $url, $m2, PREG_OFFSET_CAPTURE ) ) {
+ if ( preg_match( '/&(lt|gt|nbsp|#x0*(3[CcEe]|[Aa]0)|#0*(60|62|160));/', $url, $m2, PREG_OFFSET_CAPTURE ) ) {
$trail = substr( $url, $m2[0][1] ) . $trail;
$url = substr( $url, 0, $m2[0][1] );
}
$ts = $this->mOptions->getTimestamp();
$timestamp = MWTimestamp::getLocalInstance( $ts );
$ts = $timestamp->format( 'YmdHis' );
- $tzMsg = $timestamp->format( 'T' ); # might vary on DST changeover!
-
- # Allow translation of timezones through wiki. format() can return
- # whatever crap the system uses, localised or not, so we cannot
- # ship premade translations.
- $key = 'timezone-' . strtolower( trim( $tzMsg ) );
- $msg = wfMessage( $key )->inContentLanguage();
- if ( $msg->exists() ) {
- $tzMsg = $msg->text();
- }
+ $tzMsg = $timestamp->getTimezoneMessage()->inContentLanguage()->text();
$d = $wgContLang->timeanddate( $ts, false, false ) . " ($tzMsg)";
);
// Collect referenced files
$this->localFileRefs = array_unique( $this->localFileRefs );
- // If the list has been modified since last time we cached it, update the cache
- try {
- if ( $this->localFileRefs !== $this->getFileDependencies( $context->getSkin() ) ) {
- $dbw = wfGetDB( DB_MASTER );
- $dbw->replace( 'module_deps',
- array( array( 'md_module', 'md_skin' ) ), array(
- 'md_module' => $this->getName(),
- 'md_skin' => $context->getSkin(),
- 'md_deps' => FormatJson::encode( $this->localFileRefs ),
- )
- );
- }
- } catch ( Exception $e ) {
- wfDebugLog( 'resourceloader', __METHOD__ . ": failed to update DB: $e" );
- }
+ $this->saveFileDependencies( $context->getSkin(), $this->localFileRefs );
+
return $styles;
}
* @return string CSS source
*/
protected function compileLessFile( $fileName, $compiler = null ) {
+ static $cache;
+
+ if ( !$cache ) {
+ $cache = ObjectCache::newAccelerator( CACHE_ANYTHING );
+ }
+
+ // Construct a cache key from the LESS file name and a hash digest
+ // of the LESS variables used for compilation.
+ $varsHash = hash( 'md4', serialize( ResourceLoader::getLessVars( $this->getConfig() ) ) );
+ $cacheKey = wfGlobalCacheKey( 'LESS', $fileName, $varsHash );
+ $cachedCompile = $cache->get( $cacheKey );
+
+ // If we got a cached value, we have to validate it by getting a
+ // checksum of all the files that were loaded by the parser and
+ // ensuring it matches the cached entry's.
+ if ( isset( $cachedCompile['hash'] ) ) {
+ $contentHash = FileContentsHasher::getFileContentsHash( $cachedCompile['files'] );
+ if ( $contentHash === $cachedCompile['hash'] ) {
+ $this->localFileRefs += $cachedCompile['files'];
+ return $cachedCompile['css'];
+ }
+ }
+
if ( !$compiler ) {
$compiler = $this->getLessCompiler();
}
- $result = $compiler->parseFile( $fileName )->getCss();
- $this->localFileRefs += array_keys( $compiler->AllParsedFiles() );
- return $result;
+
+ $css = $compiler->parseFile( $fileName )->getCss();
+ $files = $compiler->AllParsedFiles();
+ $this->localFileRefs = array_merge( $this->localFileRefs, $files );
+
+ $cache->set( $cacheKey, array(
+ 'css' => $css,
+ 'files' => $files,
+ 'hash' => FileContentsHasher::getFileContentsHash( $files ),
+ ), 60 * 60 * 24 ); // 86400 seconds, or 24 hours.
+
+ return $css;
}
/**
/**
* Get the files this module depends on indirectly for a given skin.
- * Currently these are only image files referenced by the module's CSS.
+ *
+ * These are only image files referenced by the module's stylesheet.
*
* @param string $skin Skin name
* @return array List of files
*/
- public function getFileDependencies( $skin ) {
+ protected function getFileDependencies( $skin ) {
// Try in-object cache first
if ( isset( $this->fileDeps[$skin] ) ) {
return $this->fileDeps[$skin];
}
/**
- * Set preloaded file dependency information. Used so we can load this
- * information for all modules at once.
+ * Set in-object cache for file dependencies.
+ *
+ * This is used to retrieve data in batches. See ResourceLoader::preloadModuleInfo().
+ * To save the data, use saveFileDependencies().
+ *
* @param string $skin Skin name
* @param array $deps Array of file names
*/
$this->fileDeps[$skin] = $deps;
}
+ /**
+ * Set the files this module depends on indirectly for a given skin.
+ *
+ * @since 1.26
+ * @param string $skin Skin name
+ * @param array $localFileRefs List of files
+ */
+ protected function saveFileDependencies( $skin, $localFileRefs ) {
+ try {
+ // If the list has been modified since last time we cached it, update the cache
+ if ( $localFileRefs !== $this->getFileDependencies( $skin ) ) {
+ $dbw = wfGetDB( DB_MASTER );
+ $dbw->replace( 'module_deps',
+ array( array( 'md_module', 'md_skin' ) ), array(
+ 'md_module' => $this->getName(),
+ 'md_skin' => $skin,
+ 'md_deps' => FormatJson::encode( $localFileRefs ),
+ )
+ );
+ }
+ } catch ( Exception $e ) {
+ wfDebugLog( 'resourceloader', __METHOD__ . ": failed to update DB: $e" );
+ }
+ }
+
/**
* Get the last modification timestamp of the messages in this module for a given language.
* @param string $lang Language code
}
/**
- * Set a preloaded message blob last modification timestamp. Used so we
- * can load this information for all modules at once.
+ * Set in-object cache for message blob time.
+ *
+ * This is used to retrieve data in batches. See ResourceLoader::preloadModuleInfo().
+ *
* @param string $lang Language code
* @param int $mtime UNIX timestamp
*/
* @return string Hash
*/
protected static function safeFileHash( $filePath ) {
- static $cache;
-
- if ( !$cache ) {
- $cache = ObjectCache::newAccelerator( CACHE_NONE );
- }
-
- MediaWiki\suppressWarnings();
- $mtime = filemtime( $filePath );
- MediaWiki\restoreWarnings();
- if ( !$mtime ) {
- return '';
- }
-
- $cacheKey = wfGlobalCacheKey( 'resourceloader', __METHOD__, $filePath );
- $cachedHash = $cache->get( $cacheKey );
- if ( isset( $cachedHash['mtime'] ) && $cachedHash['mtime'] === $mtime ) {
- return $cachedHash['hash'];
- }
-
- MediaWiki\suppressWarnings();
- $contents = file_get_contents( $filePath );
- MediaWiki\restoreWarnings();
- if ( !$contents ) {
- return '';
- }
-
- $hash = hash( 'md4', $contents );
- $cache->set( $cacheKey, array( 'mtime' => $mtime, 'hash' => $hash ), 60 * 60 * 24 );
-
- return $hash;
+ return FileContentsHasher::getFileContentsHash( $filePath );
}
}
return $t->getPrefixedText();
} else {
- // Make sure the string is normalized into NFC (due to the bug 40017)
+ // Make sure the string is normalized into NFC (due to T42017)
// but do nothing to the whitespaces, that should work appropriately.
- // @see https://bugzilla.wikimedia.org/show_bug.cgi?id=40017
+ // @see https://phabricator.wikimedia.org/T42017
$pageName = UtfNormal\Validator::cleanUp( $pageName );
// Build the args for the specific call
}
}
- $out->addHTML( '<div class="visualClear"></div>\n' );
+ $out->addHTML( '<div class="visualClear"></div>' );
if ( $prevnext ) {
$out->addHTML( "<p class='mw-search-pager-bottom'>{$prevnext}</p>\n" );
}
if ( $this->mType == 'signup' ) {
// XXX hack pending RL or JS parse() support for complex content messages
- // https://bugzilla.wikimedia.org/show_bug.cgi?id=25349
+ // https://phabricator.wikimedia.org/T27349
$out->addJsConfigVars( 'wgCreateacctImgcaptchaHelp',
$this->msg( 'createacct-imgcaptcha-help' )->parse() );
# Even with //IGNORE iconv can whine about illegal characters in
# *input* string. We just ignore those too.
# REF: http://bugs.php.net/bug.php?id=37166
- # REF: https://bugzilla.wikimedia.org/show_bug.cgi?id=16885
+ # REF: https://phabricator.wikimedia.org/T18885
MediaWiki\suppressWarnings();
$text = iconv( $in, $out . '//IGNORE', $string );
MediaWiki\restoreWarnings();
'nv' => 'Diné bizaad', # Navajo
'ny' => 'Chi-Chewa', # Chichewa
'oc' => 'occitan', # Occitan
+ 'olo' => 'Livvinкarjala', # Livvi-Karelian
'om' => 'Oromoo', # Oromo
'or' => 'ଓଡ଼ିଆ', # Oriya
'os' => 'Ирон', # Ossetic, bug 29091
"api-error-badtoken": "Error interna: Simbolo incorrecto.",
"api-error-copyuploaddisabled": "A puyada por URL ye desactivada en iste servidor.",
"api-error-duplicate": "Ya existe{{PLURAL:$1| [$2 unatro fichero]|[$2 belatros fichers]}} en o puesto con o mesmo conteniu.",
- "api-error-duplicate-archive": "Ya {{PLURAL:$1|existiba [$2 unatro fichero]|existiban [$2 atros fichers]}} en o puesto con o mesmo conteniu, pero {{PLURAL:$1|estió|estioron}} {{PLURAL:$1|eliminau|eliminaus}}.",
+ "api-error-duplicate-archive": "Ya {{PLURAL:$1|existiba unatro fichero|existiban atros fichers}} en o puesto con o mesmo conteniu, pero {{PLURAL:$1|estió eliminau|estioron eliminaus}}.",
"api-error-empty-file": "O fichero que ninvió yera vuedo.",
"api-error-emptypage": "No se permite a creyación de pachinas nuevas en blanco.",
"api-error-fetchfileerror": "Error interna: Bella cosa salió malament mientres s'obteneba o fichero.",
"logentry-newusers-create2": "أنشأ $1 حسابا {{GENDER:$2|للمستخدم|للمستخدمة}} $3",
"logentry-newusers-byemail": "ُ{{GENDER:$2|أنشأ|أنشأت}} $1 حساب المستخدم $3 وأُرسلت كلمة السر بالبريد الإلكتروني",
"logentry-newusers-autocreate": "أنشئ حساب {{GENDER:$2|المستخدم|المستخدمة}} $1 تلقائيًا",
+ "logentry-protect-move_prot": "$1 {{GENDER:$2|نقل}} إعدادات الحماية من $4 إلى $3",
"logentry-rights-rights": "{{GENDER:$2|غيّر|غيّرت}} $1 عضوية $3 من $4 إلى $5",
"logentry-rights-rights-legacy": "{{GENDER:$2|غيّر|غيّرت}} $1 عضوية $3",
"logentry-rights-autopromote": "تمت تلقائيا ترقية {{GENDER:$2|المستخدم|المستخدمة}} $1 من $4 إلى $5",
"api-error-badtoken": "خطأ داخلي: رمز مميز غير صحيح.",
"api-error-copyuploaddisabled": "تم تعطيل تحميل من رابط على هذا الخادم.",
"api-error-duplicate": "هناك {{PLURAL:$1|هو [$2 ملف آخر [|كذلك]$2 بعض الملفات الأخرى]}} مسبقاً على الموقع بنفس المضمون.",
- "api-error-duplicate-archive": "هناك {{PLURAL:$1|كان [$2 ملف آخر] |كذلك [$2 بعض الملفات الأخرى]}} مسبقاً على الموقع بنفس المضمون، ولكن {{PLURAL:$1|أنه تم | إجراء}} الحذف لها.",
+ "api-error-duplicate-archive": "هناك {{PLURAL:$1|كان ملف آخر |كذلك بعض الملفات الأخرى}} مسبقاً على الموقع بنفس المضمون، ولكن {{PLURAL:$1|أنه تم | إجراء}} الحذف لها.",
"api-error-empty-file": "كان ملف الذي قمت بإرسال فارغة.",
"api-error-emptypage": "إنشاء صفحات فارغة جديدة، غير مسموح به.",
"api-error-fetchfileerror": "خطأ داخلي: قد حدث خطأ أثناء إحضار الملف.",
"api-error-badtoken": "আভ্যন্তৰীণ ত্ৰুটি: ভুল টোকেন।",
"api-error-copyuploaddisabled": "ইউ আৰ এলৰ মাধ্যমেৰে আপল'ড কৰাটো এই চাৰ্ভাৰত নিষ্ক্ৰিয় কৰা হৈছে।",
"api-error-duplicate": "এই চাইটত একে বিষয়বস্তুৰ {{PLURAL:$1|[$2 আন এটা ফাইল]|[$2 আন কিছুমান ফাইল]}} ইতিমধ্যেই আছে।",
- "api-error-duplicate-archive": "এই চাইটত একে বিষয়বস্তুৰ {{PLURAL:$1|[$2 আন এটা ফাইল]|[$2 আন কিছুমান ফাইল]}} ইতিমধ্যেই আছিল, কিন্তু {{PLURAL:$1|সেইটো|সেইবোৰ}} বিলোপ কৰা হৈছে।",
+ "api-error-duplicate-archive": "এই চাইটত একে বিষয়বস্তুৰ {{PLURAL:$1|আন এটা ফাইল|আন কিছুমান ফাইল}} ইতিমধ্যেই আছিল, কিন্তু {{PLURAL:$1|সেইটো|সেইবোৰ}} বিলোপ কৰা হৈছে।",
"api-error-empty-file": "আপুনি দাখিল কৰা ফাইলটো খালী ।",
"api-error-emptypage": "নতুন, খালি পৃষ্ঠা সৃষ্টি কৰিবলৈ অনুমতি নাই।",
"api-error-fetchfileerror": "আভ্যন্তৰীণ ত্ৰুটি: ফাইলটো অনাত কিবা সমস্যা হৈছে।",
"api-error-badtoken": "Fallu internu: token incorreutu.",
"api-error-copyuploaddisabled": "Xubir d'una URL ta desactivao nesti sirvidor.",
"api-error-duplicate": "Yá hai {{PLURAL:$1|[$2 otru ficheru]|[$2 otros ficheros]}} nesti sitiu col mesmu conteníu.",
- "api-error-duplicate-archive": "Había {{PLURAL:$1|[$2 otru ficheru]|[$2 otros ficheros]}} nesti sitiu col mesmu conteníu, pero se {{PLURAL:$1|desanició|desaniciaron}}.",
+ "api-error-duplicate-archive": "Había {{PLURAL:$1|otru ficheru|otros ficheros}} nesti sitiu col mesmu conteníu, pero se {{PLURAL:$1|desanició|desaniciaron}}.",
"api-error-empty-file": "El ficheru qu'unviasti taba baleru.",
"api-error-emptypage": "Nun se permite la creación de páxines nueves baleres.",
"api-error-fetchfileerror": "Fallu internu: daqué nun funcionó al buscar el ficheru.",
"@metadata": {
"authors": [
"1AnuraagPandey",
- "राम प्रसाद जोशी"
+ "राम प्रसाद जोशी",
+ "Macofe"
]
},
"tog-underline": "कड़ि अधोरेखन:",
"api-error-badtoken": "आंतरिक त्रुटि: खराब टोकन।",
"api-error-copyuploaddisabled": "URL द्वारा इस सर्वर पर अपलोड अक्षम है।",
"api-error-duplicate": "वहाँ {{PLURAL:$1| [ $2 अन्य फ़ाइल] | रहे हैं [ $2 कुछ अन्य फ़ाइलों]}} एक ही सामग्री के साथ साइट पर पहले से ही है.",
- "api-error-duplicate-archive": "वहाँ {{PLURAL:$1|था [$2 कुछ अन्य फ़ाइल] |were [$2 कुछ अन्य फ़ाइलें]}}, पहले से ही {{PLURAL:$1|यह was|they थे}} परन्तु हटा दिये गये",
+ "api-error-duplicate-archive": "वहाँ {{PLURAL:$1|था कुछ अन्य फ़ाइल|कुछ अन्य फ़ाइलें}}, पहले से ही {{PLURAL:$1|यह was|they थे}} परन्तु हटा दिये गये",
"api-error-empty-file": "आप कय दीहल फ़ाइल खाली रहा।",
"api-error-emptypage": "नँवा अव खाली पन्ना बनावै कय अनुमति नाइ है",
"api-error-fetchfileerror": "आंतरिक त्रुटि: जब फ़ाइल लाया जा रहा तो कुछ गलत हो गया था।",
"api-error-badtoken": "ایچری خطاسی: پیس کود.",
"api-error-copyuploaddisabled": "بو خیدمتچیده، اینترنت آدرسیله فایل یوکلهمک یاساقلانیبدیر.",
"api-error-duplicate": "بو یاستدا، همن بیلگیلرله، باشقا {{PLURAL:$1|[$2 فایل]|[$2 فایللار]}} واردیر.",
- "api-error-duplicate-archive": "بو یاستدا، همن بیلگیلرله، باشقا {{PLURAL:$1|[$2 فایل]|[$2 فایللار]}} وار ایدی، اما {{PLURAL:$1|سیلینیبدیر|سیلینیبلر}}.",
+ "api-error-duplicate-archive": "بو یاستدا، همن بیلگیلرله، باشقا {{PLURAL:$1|فایل|فایللار}} وار ایدی، اما {{PLURAL:$1|سیلینیبدیر|سیلینیبلر}}.",
"api-error-empty-file": "سیز یوللادیغینیز فایل، بوش ایدی.",
"api-error-emptypage": "یئنی بوش صحیفه یارادماغا ایجازه یوخدور.",
"api-error-fetchfileerror": "ایچری خطا: فایلی گتیرمکده بیر ایشکال قاباغا گلدی.",
"api-error-badtoken": "Panlaog na kasalaan: Raot na pangilip",
"api-error-copyuploaddisabled": "An pagkakarga sa paagi kan URL pinag-untok sa serbidor na ini.",
"api-error-duplicate": "Igwa {{PLURAL:$1|nin [$2 ibang sagunson]|mga [$2 iba pang mga sagunson]}} na yaon sa sityo na igwa nin kaparehong laog.",
- "api-error-duplicate-archive": "Igwa {{PLURAL:$1|kaidto nin [$2 ibang sagunson]|kaidto nin [$2 ibang mga sagunson]}} na yaon sa sityo na igwa nin kaparehong laog, alagad {{PLURAL:$1|ini kaidto|sinda kaidto}} pinagpura na.",
+ "api-error-duplicate-archive": "Igwa {{PLURAL:$1|kaidto nin ibang sagunson|kaidto nin ibang mga sagunson}} na yaon sa sityo na igwa nin kaparehong laog, alagad {{PLURAL:$1|ini kaidto|sinda kaidto}} pinagpura na.",
"api-error-empty-file": "An sagunson na saimong pinagsumite daeng laog.",
"api-error-emptypage": "Nagmumukna nin bago, mayong laog na mga pahina dae pinagtutugutan.",
"api-error-fetchfileerror": "Panlaog na kasalaan: May bagay na naging sala habang hinahakot an sagunson.",
"Zedlik",
"Тест",
"아라",
- "Liashko"
+ "Liashko",
+ "Macofe"
]
},
"tog-underline": "Падкрэсьліваць спасылкі:",
"nstab-template": "Шаблён",
"nstab-help": "Старонка дапамогі",
"nstab-category": "Катэгорыя",
+ "mainpage-nstab": "Галоўная старонка",
"nosuchaction": "Няма такога дзеяньня",
"nosuchactiontext": "Дзеяньне, пазначанае ў URL, зьяўляецца няслушным.\nМагчыма, вы ўвялі няслушны URL або перайшлі па няслушнай спасылцы.\nГэта можа быць і памылкай у праграмным забесьпячэньні {{GRAMMAR:родны|{{SITENAME}}}}.",
"nosuchspecialpage": "Такой спэцыяльнай старонкі не існуе",
"api-error-badaccess-groups": "У Вас няма дазволу загружаць файлы ў гэтую вікі.",
"api-error-badtoken": "Унутраная памылка: няслушны ключ.",
"api-error-copyuploaddisabled": "Загрузка з URL-адрасу забароненая на гэтым сэрвэры.",
- "api-error-duplicate": "Ужо {{PLURAL:$1|1=Ñ\96Ñ\81нÑ\83е [$2 Ñ\96нÑ\88Ñ\8b Ñ\84айл]|Ñ\96Ñ\81нÑ\83Ñ\8eÑ\86Ñ\8c [$2 Ñ\96нÑ\88Ñ\8bÑ\8f Ñ\84айлÑ\8b]}} з такім жа зьместам.",
- "api-error-duplicate-archive": "Раней на сайце {{PLURAL:$1|1=быў [$2 файл]|былі [$2 файлы]}} з дакладна такім жа зьместам, але {{PLURAL:$1|1=ён быў выдалены|яны былі выдаленыя}}.",
+ "api-error-duplicate": "Ð\9dа Ñ\81айÑ\86е Ñ\9eжо {{PLURAL:$1|1=Ñ\96Ñ\81нÑ\83е Ñ\96нÑ\88Ñ\8b Ñ\84айл|Ñ\96Ñ\81нÑ\83Ñ\8eÑ\86Ñ\8c Ñ\96нÑ\88Ñ\8bÑ\8f Ñ\84айлÑ\8b}} з такім жа зьместам.",
+ "api-error-duplicate-archive": "Раней на сайце {{PLURAL:$1|1=быў файл|былі файлы}} з дакладна такім жа зьместам, але {{PLURAL:$1|1=ён быў выдалены|яны былі выдаленыя}}.",
"api-error-empty-file": "Дасланы Вамі файл быў пусты.",
"api-error-emptypage": "Стварэньне новых пустых старонак забаронена.",
"api-error-fetchfileerror": "Унутраная памылка: падчас атрыманьня файла штосьці здарылася.",
"아라",
"Unomano",
"Mikalai Udodau",
- "Artificial123"
+ "Artificial123",
+ "Macofe"
]
},
"tog-underline": "Падкрэсліваць спасылкі:",
"api-error-badtoken": "Унутраная памылка: няслушны ключ.",
"api-error-copyuploaddisabled": "Загрузка з URL-адрасу забароненая на гэтым серверы.",
"api-error-duplicate": "Ужо {{PLURAL:$1|існуе [$2 іншы файл]|існуюць [$2 іншыя файлы]}} з такім жа зместам.",
- "api-error-duplicate-archive": "Раней на сайце {{PLURAL:$1|ўжо быў [$2 файл]|былі [$2 файлы]}} з дакладна такім жа зместам, але {{PLURAL:$1|ён быў выдалены|яны былі выдаленыя}}.",
+ "api-error-duplicate-archive": "Раней на сайце {{PLURAL:$1|ўжо быў файл|былі файлы}} з дакладна такім жа зместам, але {{PLURAL:$1|ён быў выдалены|яны былі выдаленыя}}.",
"api-error-empty-file": "Дасланы Вамі файл быў пусты.",
"api-error-emptypage": "Стварэнне новых пустых старонак забаронена.",
"api-error-fetchfileerror": "Унутраная памылка: падчас атрымання файла штосьці здарылася.",
"ShadeOfGrey",
"PetaRZ",
"Macofe",
- "V111P"
+ "V111P",
+ "Лорд Бъмбъри"
]
},
"tog-underline": "Подчертаване на препратките:",
"pool-timeout": "Изтичане на времето за заключване на страницата",
"pool-queuefull": "Опашката за заявки е пълна",
"pool-errorunknown": "Непозната грешка",
+ "poolcounter-usage-error": "Грешка при ползване $1",
"aboutsite": "За {{SITENAME}}",
"aboutpage": "Project:За {{SITENAME}}",
"copyright": "Освен ако не е посочено друго, съдържанието е достъпно при условията на $1.",
"nstab-template": "Шаблон",
"nstab-help": "Помощ",
"nstab-category": "Категория",
+ "mainpage-nstab": "Главна страница",
"nosuchaction": "Няма такова действие",
"nosuchactiontext": "Действието, указано в интернет адреса, е невалидно.\nМоже би сте допуснали грешка в изписването на адреса или сте последвали некоректна хипервръзка.\nПроблемът може да се дължи и на грешка в софтуера на {{SITENAME}}.",
"nosuchspecialpage": "Няма такава специална страница",
"readonly_lag": "Базата от данни беше автоматично заключена, докато подчинените сървъри успеят да се съгласуват с основния сървър.",
"internalerror": "Вътрешна грешка",
"internalerror_info": "Вътрешна грешка: $1",
+ "internalerror-fatal-exception": "Фатална грешка от тип „$1“",
"filecopyerror": "Файлът „$1“ не можа да бъде копиран като „$2“.",
"filerenameerror": "Файлът „$1“ не можа да бъде преименуван на „$2“.",
"filedeleteerror": "Файлът „$1“ не можа да бъде изтрит.",
"no-null-revision": "Не може да бъде създадена празна версия на страницата „$1“",
"badtitle": "Невалидно заглавие",
"badtitletext": "Желаното заглавие на страница е невалидно, празно или неправилна препратка към друго уики. Възможно е да съдържа знаци, които не са позволени в заглавия.",
+ "title-invalid-utf8": "Желаната страница съдържа невалиден низ с кодиране UTF-8",
+ "title-invalid-interwiki": "Желаното заглавие на страница съдържа препратка към друго уики, което не може да бъде ползвано в заглавия.",
+ "title-invalid-talk-namespace": "Желаното заглавие на страница се отнася към беседа, която не съществува",
+ "title-invalid-characters": "Желаното заглавие на статия съдържа невалидни знаци: „$1“",
+ "title-invalid-relative": "Заглавието съдържа относителен път. Относителни заглавия на статии (./,../) са невалидни, защото често ще са недостижимо, когато биват извиквани от браузъра на потребителя.",
+ "title-invalid-magic-tilde": "Желаното заглавие на статия съдържа невалидна поредица от вълчнички (<nowiki>~~~</nowiki>).",
+ "title-invalid-too-long": "Желаното заглавие на статия е твърде дълго. Трябва да е не по-дълго от $1 {{PLURAL:$1|байт|байта}} в кодиране UTF-8.",
"perfcached": "Следните данни са извлечени от склада и затова може да не отговарят на текущото състояние. В складираното копие {{PLURAL:$1|е допустим най-много един резултат|са допустими най-много $1 резултата}}.",
"perfcachedts": "Данните са складирани и обновени за последно на $1. Най-много {{PLURAL:$4|един резултат е допустим и наличен|$4 резултата са допустими и налични}} в складираното копие.",
"querypage-no-updates": "Обновяването на тази страница в момента е изключено. Засега данните тук няма да бъдат обновявани.",
"api-error-badtoken": "Вътрешна грешка: неправилен маркер.",
"api-error-copyuploaddisabled": "Качването през URL е забранено на този сървър.",
"api-error-duplicate": "На сайта вече има качени {{PLURAL:$1|[$2 друг файл]|[$2 други файла]}} с идентично съдържание.",
- "api-error-duplicate-archive": "На сайта вече е имало {{PLURAL:$1|качен [$2 друг файл]|качени [$2 други файла]}} с идентично съдържание, {{PLURAL:$1|който е бил изтрит|които са били изтрити}}.",
+ "api-error-duplicate-archive": "На сайта вече е имало {{PLURAL:$1|качен друг файл|качени други файла}} с идентично съдържание, {{PLURAL:$1|който е бил изтрит|които са били изтрити}}.",
"api-error-empty-file": "Заявеният за качване файл беше празен.",
"api-error-emptypage": "Създаването на нови, празени страници, не е разрешено.",
"api-error-fetchfileerror": "Вътрешна грешка: Нещо се обърка при извличане на файла.",
"Aftabuzzaman",
"Wikisagnik",
"Aashaa",
- "Sayma Jahan"
+ "Sayma Jahan",
+ "Macofe"
]
},
"tog-underline": "সংযোগগুলির নিচে দাগ দেখানো হোক:",
"api-error-badtoken": "অভ্যন্তরীণ ত্রুটি: খারাপ টোকেন।",
"api-error-copyuploaddisabled": "এই সার্ভারে ইউআরএল-এর মাধ্যমে আপলোড করার সুবিধা নিস্ক্রিয় রয়েছে।",
"api-error-duplicate": "ইতোমধ্যে এই সাইটে একই রকমের কন্টেট সমৃদ্ধ {{PLURAL:$1|[$2 অন্য ফাইল]|[$2 কিছু অন্য ফাইল]}} রয়েছে।",
- "api-error-duplicate-archive": "একই নাম ও বিষয়বস্তু বিশিষ্ট {{PLURAL:$1| [$2 অপর একটি ফাইল]| [$2 কয়েকটি ফাইল]}} পূর্বে এই উইকিতে ছিলো, এবং {{PLURAL:$1|সেটিকে|সেগুলোকে}} অপসারণ করা হয়েছে।",
+ "api-error-duplicate-archive": "একই নাম ও বিষয়বস্তু বিশিষ্ট {{PLURAL:$1|অপর একটি ফাইল|কয়েকটি ফাইল}} পূর্বে এই উইকিতে ছিলো, এবং {{PLURAL:$1|সেটিকে|সেগুলোকে}} অপসারণ করা হয়েছে।",
"api-error-empty-file": "আপনার জমাকৃত ফাইলটি খালি।",
"api-error-emptypage": "নতুন পাতা তৈরি হচ্ছে, খালি পাতা গ্রহণযোগ্য নয়।",
"api-error-fetchfileerror": "অভ্যন্তরীণ ত্রুটি: ফাইল নিয়ে আসার সময় কোনো সমস্যা হয়েছিলো।",
"api-error-badtoken": "Fazi diabarzh : \"jedouer\" fall.",
"api-error-copyuploaddisabled": "Diweredekaet eo an enporzhioù dre URL war ar servijer-mañ.",
"api-error-duplicate": "Bez' {{PLURAL:$1|ez eus [$2 restr all]|[$2 restr all]}} gant an hevelep danvez war al lec'hienn-mañ c'hoazh",
- "api-error-duplicate-archive": "Bez' e oa {{PLURAL:$1|[$2 ur restr all]|[$2 restroù all]}} c'hoazh enno an hevelep danvez, nemet {{PLURAL:$1|eo bet diverket|int bet diverket}}.",
+ "api-error-duplicate-archive": "Bez' e oa {{PLURAL:$1|ur restr all|restroù all}} c'hoazh enno an hevelep danvez, nemet {{PLURAL:$1|eo bet diverket|int bet diverket}}.",
"api-error-empty-file": "Ar restr hoc'h eus roet a oa goullo.",
"api-error-emptypage": "N'eo ket aotreet krouiñ pajennoù goullo.",
"api-error-fetchfileerror": "Fazi diabarzh : aet ez eus un dra bennak a-dreuz en ur glask adtapout ar restr.",
"api-error-badtoken": "Unutrašnja greška: token nije ispravan.",
"api-error-copyuploaddisabled": "Postavljanja putem URL-a su onemogućena na ovom serveru.",
"api-error-duplicate": "Već postoji {{PLURAL:$1|[$2 druga datoteka]|[$2 druge datoteke]}} na ovoj stranici sa istim sadržajem",
- "api-error-duplicate-archive": "{{PLURAL:$1|Postojala je [$2 druga datoteka]|Postojale su [$2 neke druge datoteke]}} na sajtu sa istim sadržajem, ali {{PLURAL:$1|je obrisana|su obrisane}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Postojala je druga datoteka|Postojale su neke druge datoteke}} na sajtu sa istim sadržajem, ali {{PLURAL:$1|je obrisana|su obrisane}}.",
"api-error-empty-file": "Datoteka koju ste poslali je bila prazna.",
"api-error-emptypage": "Stvaranje novih praznih stranica nije dozvoljeno.",
"api-error-fetchfileerror": "Unutrašnja greška: pojavio se neki problem pri dobijanju podataka o datoteci.",
"nstab-template": "Plantilla",
"nstab-help": "Ajuda",
"nstab-category": "Categoria",
+ "mainpage-nstab": "Pàgina principal",
"nosuchaction": "No es reconeix aquesta operació",
"nosuchactiontext": "L'acció especificada per la URL no és vàlida.\nPotser heu escrit malament la URL o heu seguit un enllaç incorrecte.\nAixò també pot ser causat per un error al programari utilitzat pel projecte {{SITENAME}}.",
"nosuchspecialpage": "No es troba la pàgina especial que busqueu",
"api-error-badtoken": "Error intern: argument incorrecte.",
"api-error-copyuploaddisabled": "Les càrregues via URL estan desactivades en aquest servidor.",
"api-error-duplicate": "Ja hi ha {{PLURAL:$1|[$2 un altre fitxer]|[$2 altres fitxers]}} en aquest lloc web amb el mateix contingut.",
- "api-error-duplicate-archive": "Aquí ja hi ha hagut {{PLURAL:$1|[$2 un altre fitxer]|[$2 altres fitxers]}} amb el mateix contingut, i {{PLURAL:$1|va ser esborrat|varen ser esborrats}}.",
+ "api-error-duplicate-archive": "Aquí ja hi ha hagut {{PLURAL:$1|un altre fitxer|altres fitxers}} amb el mateix contingut, i {{PLURAL:$1|va ser esborrat|varen ser esborrats}}.",
"api-error-empty-file": "El fitxer que heu tramès està buit.",
"api-error-emptypage": "No es permet la creació de pàgines noves en blanc.",
"api-error-fetchfileerror": "Error intern: quelcom no ha funcionat en accedir al fitxer.",
"nstab-template": "Šablona",
"nstab-help": "Nápověda",
"nstab-category": "Kategorie",
+ "mainpage-nstab": "Hlavní strana",
"nosuchaction": "Neznámý úkon",
"nosuchactiontext": "Činnost („action“) uvedená v URL je neplatná.\nZřejmě jste se při zadávání adresy překlepli nebo jste přešli na chybný odkaz.\nMůže se ale jednat také o chybu v softwaru {{GRAMMAR:2sg|{{SITENAME}}}}.",
"nosuchspecialpage": "Neexistující speciální stránka",
"changeemail-password": "Vaše heslo do {{gender:2sg|{{SITENAME}}}}:",
"changeemail-submit": "Změnit e-mail",
"changeemail-throttled": "Provedli jste příliš mnoho pokusů o přihlášení.\nČekejte prosím $1 a zkuste to znovu.",
+ "changeemail-nochange": "Zadejte prosím odlišnou e-mailovou adresu.",
"resettokens": "Reinicializace klíčů",
"resettokens-text": "Na této stránce můžete reinicializovat klíče, které umožňují přístup k jistým soukromým údajům spojeným s vaším účtem.\n\n{{GENDER:|Měl|Měla|Měli}} byste to provést v případě, že jste je omylem někomu {{GENDER:|prozradil|prozradila|prozradili}}, nebo byl váš účet narušen.",
"resettokens-no-tokens": "Neexistují žádné klíče, které by bylo možno reinicializovat.",
"api-error-badaccess-groups": "Nemáte povoleno nahrávat soubory na tuto wiki.",
"api-error-badtoken": "Vnitřní chyba: špatný token.",
"api-error-copyuploaddisabled": "Načítání z URL je na tomto severu zakázáno.",
- "api-error-duplicate": "Na této wiki již {{PLURAL:$1|existuje [$2 jiný soubor]|existují [$2 jiné soubory]}} se shodným obsahem.",
- "api-error-duplicate-archive": "[$2 {{PLURAL:$1|Soubor|Soubory}}] se stejným obsahem již zde dříve {{PLURAL:$1|byl|byly}}, ale {{PLURAL:$1|byl smazán|byly smazány}}.",
+ "api-error-duplicate": "Na této wiki již {{PLURAL:$1|existuje jiný soubor|existují jiné soubory}} se shodným obsahem.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Soubor|Soubory}} se stejným obsahem již zde dříve {{PLURAL:$1|byl|byly}}, ale {{PLURAL:$1|byl smazán|byly smazány}}.",
"api-error-empty-file": "Načtený soubor je prázdný.",
"api-error-emptypage": "Zakládání prázdných stránek není dovoleno.",
"api-error-fetchfileerror": "Vnitřní chyba: došlo k chybě při stahování souboru.",
"api-error-badtoken": "Gwall mewnol: tocyn gwael.",
"api-error-copyuploaddisabled": "Nid oes modd uwchlwytho drwy URL ar y gweinydd hwn",
"api-error-duplicate": "Mae {{PLURAL:$1||[$2 ffeil arall]|[$2 ffeiliau eraill]|[$2 ffeiliau eraill]|[$2 ffeiliau eraill]|[$2 ffeiliau eraill]}} gyda'r un cynnwys {{PLURAL:$1||ynddi|ynddynt|ynddynt|ynddynt|ynddynt}} eisoes ar y wici hwn",
- "api-error-duplicate-archive": "Fe fu {{PLURAL:$1|[$2 ffeil arall gyda'r un cynnwys ynddi]|[$2 ffeiliau eraill gyda'r un cynnwys ynddynt]}} ar y safle, ond fe'{{PLURAL:$1|i|u}} dilëwyd.",
+ "api-error-duplicate-archive": "Fe fu {{PLURAL:$1|ffeil arall gyda'r un cynnwys ynddi|ffeiliau eraill gyda'r un cynnwys ynddynt}} ar y safle, ond fe'{{PLURAL:$1|i|u}} dilëwyd.",
"api-error-empty-file": "Mae'r ffeil a gyflwynwyd gennych yn wag.",
"api-error-emptypage": "Ni chaniateir dechrau tudalen newydd, a honno'n wag.",
"api-error-fetchfileerror": "Gwall mewnol: aeth rhywbeth o'i le tra'n cywain y ffeil.",
"아라",
"Thomsen",
"Knud Winckelmann",
- "Macofe"
+ "Macofe",
+ "Jyllanj"
]
},
"tog-underline": "Understreg henvisninger:",
"tog-watchlisthideminor": "Skjul mindre ændringer i overvågningslisten",
"tog-watchlisthideliu": "Skjul indloggede brugeres redigeringer i overvågningslisten",
"tog-watchlisthideanons": "Skjul anonyme brugeres redigeringer i overvågningslisten",
- "tog-watchlisthidepatrolled": "Skjul patrujerede ændringer fra overvågningslisten",
+ "tog-watchlisthidepatrolled": "Skjul patruljerede ændringer fra overvågningslisten",
"tog-ccmeonemails": "Send mig kopier af e-mails som jeg sender til andre brugere",
"tog-diffonly": "Vis ikke sideindhold neden under versionssammenligninger",
"tog-showhiddencats": "Vis skjulte kategorier",
"yourname": "Dit brugernavn:",
"userlogin-yourname": "Brugernavn",
"userlogin-yourname-ph": "Indtast dit brugernavn",
- "createacct-another-username-ph": "Indtast Brugernavn",
+ "createacct-another-username-ph": "Indtast brugernavn",
"yourpassword": "Din adgangskode:",
"userlogin-yourpassword": "Adgangskode",
"userlogin-yourpassword-ph": "Indtast din adgangskode",
"api-error-badtoken": "Intern fejl: ugyldigt mærke.",
"api-error-copyuploaddisabled": "At lægge filer op via hjemmesideadresser er slået fra på denne server.",
"api-error-duplicate": "Der er allerede {{PLURAL:$1|[$2 en anden fil]|[$2 nogle andre filer]}} med samme indhold på webstedet.",
- "api-error-duplicate-archive": "Der var allerede {{PLURAL:$1|en [$2 anden fil]|[$2 nogle andre filer]}} med samme indhold på webstedet, men {{PLURAL:$1|den|de}} blev slettet.",
+ "api-error-duplicate-archive": "Der var allerede {{PLURAL:$1|en anden fil|nogle andre filer}} med samme indhold på webstedet, men {{PLURAL:$1|den|de}} blev slettet.",
"api-error-empty-file": "Den fil du indsendte var tom.",
"api-error-emptypage": "Det er ikke tilladt at oprette nye, tomme sider.",
"api-error-fetchfileerror": "Intern fejl: noget gik galt under hentningen af filen.",
"api-error-badtoken": "Xetaya zerreki: Antışo xırabın.",
"api-error-copyuploaddisabled": "URL barkerdış ena waster dı qefılyayo.",
"api-error-duplicate": "Ena {{PLURAL:$1|ze ke [zey $2]|biya [zey dosya da $2]}} zeq wesiqa biya wendeyê.",
- "api-error-duplicate-archive": "Ena {{PLURAL:$1|vurneyaya [$2 zey na dosya]| [zerrey cı zey $2 dosya]}} aseno,feqet {{PLURAL:$1|ena dosya|tewr veri}} besterneyaya.",
+ "api-error-duplicate-archive": "Ena {{PLURAL:$1|vurneyaya zey na dosya|zerrey cı zey dosya}} aseno,feqet {{PLURAL:$1|ena dosya|tewr veri}} besterneyaya.",
"api-error-empty-file": "Dosyaya ke şıma rışta venga.",
"api-error-emptypage": "Newi, pelaya veng vıraştışi rê mısade nêdeyêno.",
"api-error-fetchfileerror": "Xırabiya zerrek:Dosya grotış dı tay çi raşt nêşı.",
"जनक राज भट्ट",
"बिप्लब आनन्द",
"रमेश सिंह बोहरा",
- "राम प्रसाद जोशी"
+ "राम प्रसाद जोशी",
+ "Macofe"
]
},
"tog-underline": "सम्बन्ध निम्न रेखाङ्कन:",
"feedback-bugornote": "यदि तमी कुनै प्राविधिक समस्यालाई विस्तारले सम्झाउन तयार छौ भण्या कृपया [$1 बग राख]।\nयदि हैन, भण्या तमी तल दियाको सरल फारमको प्रयोग गद्दसक्द्याहौ । तमरो टिप्पणी, तमरो प्रयोगकर्ता नाम र तमरो ब्राउजरको नाम सहित \"[$3 $2]\" पानामी जोडिन्याछ ।",
"searchsuggest-search": "खोज",
"api-error-duplicate": "यै साइटमी पहिलीबठे यस्तै सामग्री {{PLURAL:$1|भयाको [$2 अर्को फाइल छ]|भयाका [$2 केहि अरु फाइलहरू छन्]}} ।",
- "api-error-duplicate-archive": "यै साइटमी पहिलेबाट यस्तै सामग्री {{PLURAL:$1|भयाको [$2 अर्को फाइल थियो]|भयाका [$2 केहि अरु फाइलहरू थिए]}} ।\nतर {{PLURAL:$1|यो मेट्याको थियो|यी मेटायाका थिए}} ।",
+ "api-error-duplicate-archive": "यै साइटमी पहिलेबाट यस्तै सामग्री {{PLURAL:$1|भयाको अर्को फाइल थियो|भयाका केहि अरु फाइलहरू थिए}} ।\nतर {{PLURAL:$1|यो मेट्याको थियो|यी मेटायाका थिए}} ।",
"expand_templates_preview_fail_html": "<em>किनकि {{SITENAME}} सिधै एचटिएमयल सक्षम छ र तमीले लग इन गर्या छैनौ, पूर्वावलोकन लुकाइयाको छ ताकि सम्भावित जाभास्क्रिप्ट आक्रमणलाई रोक्द सकियोस् ।</em>\n\n<strong>यदि यो मान्य पूर्ववावलोकन प्रयास हो भण्या पुन प्रयास गर ।</strong>\nयदि यसले कार्य पूर्ण भएन भण्या [[Special:UserLogout|लग आउट गरिबर]] फेरी लग इन गर्या ।",
"expand_templates_preview_fail_html_anon": "<em>किनकि {{SITENAME}} सिधै एचटिएमयल सक्षम छ र तमीले लग इन गर्या छैनौ, पूर्वावलोकन लुकाइयाको छ ताकि सम्भावित जाभास्क्रिप्ट आक्रमणलाई रोक्द सकियोस् ।</em>\n\n<strong>यदि यो मान्य पूर्वावलोकन प्रयास हो भण्या कृपया [[Special:UserLogin|लग इन गरिबर]] पुनः प्रयास गर्या ।</strong>",
"default-skin-not-found": "ओह! तमरो विकिको पूर्व निर्धारित खोल जस्तो कि <code dir=\"ltr\">$wgDefaultSkin</code> मी बताइयाको<code>$1</code>, उपलब्ध नाईथिन् ।\n\nतमरो इन्स्टलेसन यी खोलहरूलाई सम्मिलित गर्दछ {{PLURAL:$4|खोल|खोलहरू}}। हेर [https://www.mediawiki.org/wiki/Manual:Skin_configuration Manual: खोललाई सम्मिलित गर्नु] ताकि तमीलाई जानकारी होस् कि कसरि {{PLURAL:$4|उसलाई|उसलाई सम्मिलित गर्न सकियोस् र निर्धारितलाई तय गद्दे}}।\n\n$2\n\n; यदि तमीले अहिले मीडियाविकि इन्स्टाल गर्याका छौ:\n: तमीले सम्भवत गिटबठे इन्स्टाल गर्याका छौ, वा सिधै स्रोत कोडबठे गर्याका छौ जैको लागि कुनै अर्कै तारिका प्रयोग गरियाको छ । यो आशा अनुरूप छ । कोशिश गर केहि खोलहरू\n[https://www.mediawiki.org/wiki/Category:All_skins mediawiki.org's मीडियाविकिको खोल डाइरेक्ट्रीबाट डाउनलोड गद्या], जैको लागि तमी:\n:* डाउनलोड गर [https://www.mediawiki.org/wiki/Download टरबल इन्स्टालर], जुन कयौं खोलहरू र विस्तारमी उपलब्ध छन्। तमी खोलहरूको कोड <code>skins/</code> त्यसको डाइरेक्ट्रीबाट कपी-पेस्ट गद्द सक्द्या हौ। \n:* व्यक्तिगत खोलहरू टरबलबठे डाउनलोड गर\n[https://www.mediawiki.org/wiki/Special:SkinDistributor मीडिया विकि] बठे।\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins गिटको प्रयोग गरेर डाउनलोड गद्द सकन्छौ]।\n: यदि तमी विकासकर्ता हौ भण्या यसो गद्दा तमरो गिट-रिपजिटरीमी केहि हुनुहुँदैन । \n; यदि तमीले अहिले मीडियाविकिलाई अपग्रेड गर्याका छौ:\n: मीडियाविकि १.२४ र यैको नवीन रूप स्वतः रूपले खोलहरूलाई सक्षम गद्दैनन् (हेर [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery Manual:खोलहरूको स्वतः खोज])। तमी निम्नलिखितलाई पेस्ट गद्द सकन्छौ: {{PLURAL:$5|लाइन|लाइनहरू}} <code>LocalSettings.php</code> मी ताकि {{PLURAL:$5|उसले|सबै}} सक्षम होस् जस्तो कि तमीले इन्स्टाल गर्याको {{PLURAL:$5|खोल|खोलहरू}}को मामिलामी:\n\n<pre dir=\"ltr\">$3</pre>\n\n; यदि तमीले अहिले परिवर्तन गर्याका छौ<code>LocalSettings.php</code>:\n: खोल नामहरूको अगाडी डबल-क्लिक गर जसले तमलाई विभिन्न प्रकारहरूको विकल्प दिन्छ।"
"api-error-badtoken": "Εσωτερικό σφάλμα: εσφαλμένο διακριτικό.",
"api-error-copyuploaddisabled": "Η επιφόρτωση από URL είναι απενεργοποιημένη σε αυτόν το διακομιστή.",
"api-error-duplicate": "{{PLURAL:$1|Υπάρχει [$2 άλλο αρχείο]|Υπάρχουν [$2 άλλα αρχεία]}} ήδη στον ιστότοπο με το ίδιο περιεχόμενο.",
- "api-error-duplicate-archive": "{{PLURAL:$1|Υπήρχε ήδη [$2 άλλο αρχείο] |Υπήρχαν ήδη [$2 άλλα αρχεία]}} στον ιστότοπο με το ίδιο περιεχόμενο, αλλά {{PLURAL:$1|διαγράφηκε|διαγράφηκαν}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Υπήρχε ήδη άλλο αρχείο|Υπήρχαν ήδη άλλα αρχεία}} στον ιστότοπο με το ίδιο περιεχόμενο, αλλά {{PLURAL:$1|διαγράφηκε|διαγράφηκαν}}.",
"api-error-empty-file": "Το αρχείο που υποβάλλατε ήταν κενό.",
"api-error-emptypage": "Η δημιουργία νέων, κενών σελιδών δεν επιτρέπετε.",
"api-error-fetchfileerror": "Εσωτερικό σφάλμα: κάτι πήγε στραβά κατά την ανάκτηση του αρχείου.",
"createacct-imgcaptcha-help": "",
"createacct-imgcaptcha-ph": "Enter the text you see above",
"createacct-submit": "Create your account",
- "createacct-another-submit": "Create another account",
+ "createacct-another-submit": "Create account",
"createacct-benefit-heading": "{{SITENAME}} is made by people like you.",
"createacct-benefit-icon1": "icon-edits",
"createacct-benefit-head1": "{{NUMBEROFEDITS}}",
"group-bot": "Bots",
"group-sysop": "Administrators",
"group-bureaucrat": "Bureaucrats",
- "group-suppress": "Oversights",
+ "group-suppress": "Suppressors",
"group-all": "(all)",
"group-user-member": "{{GENDER:$1|user}}",
"group-autoconfirmed-member": "{{GENDER:$1|autoconfirmed user}}",
"group-bot-member": "{{GENDER:$1|bot}}",
"group-sysop-member": "{{GENDER:$1|administrator}}",
"group-bureaucrat-member": "{{GENDER:$1|bureaucrat}}",
- "group-suppress-member": "{{GENDER:$1|oversight}}",
+ "group-suppress-member": "{{GENDER:$1|suppressor}}",
"grouppage-user": "{{ns:project}}:Users",
"grouppage-autoconfirmed": "{{ns:project}}:Autoconfirmed users",
"grouppage-bot": "{{ns:project}}:Bots",
"grouppage-sysop": "{{ns:project}}:Administrators",
"grouppage-bureaucrat": "{{ns:project}}:Bureaucrats",
- "grouppage-suppress": "{{ns:project}}:Oversight",
+ "grouppage-suppress": "{{ns:project}}:Suppress",
"right-read": "Read pages",
"right-edit": "Edit pages",
"right-createpage": "Create pages (which are not discussion pages)",
"upload-http-error": "An HTTP error occurred: $1",
"upload-copy-upload-invalid-domain": "Copy uploads are not available from this domain.",
"upload-dialog-title": "Upload file",
- "upload-dialog-error": "An error occurred",
- "upload-dialog-warning": "A warning occurred",
"upload-dialog-button-cancel": "Cancel",
"upload-dialog-button-done": "Done",
"upload-dialog-button-save": "Save",
"upload-dialog-button-upload": "Upload",
- "upload-dialog-label-select-file": "Select file",
- "upload-dialog-label-infoform-title": "Details",
- "upload-dialog-label-infoform-name": "Name",
- "upload-dialog-label-infoform-description": "Description",
- "upload-dialog-label-usage-title": "Usage",
- "upload-dialog-label-usage-filename": "File name",
+ "upload-process-error": "An error occurred",
+ "upload-process-warning": "A warning occurred",
+ "upload-form-label-select-file": "Select file",
+ "upload-form-label-infoform-title": "Details",
+ "upload-form-label-infoform-name": "Name",
+ "upload-form-label-infoform-description": "Description",
+ "upload-form-label-usage-title": "Usage",
+ "upload-form-label-usage-filename": "File name",
"backend-fail-stream": "Could not stream file \"$1\".",
"backend-fail-backup": "Could not backup file \"$1\".",
"backend-fail-notexists": "The file $1 does not exist.",
"filerevert-legend": "Revert file",
"filerevert-intro": "You are about to revert the file <strong>[[Media:$1|$1]]</strong> to the [$4 version as of $3, $2].",
"filerevert-comment": "Reason:",
- "filerevert-defaultcomment": "Reverted to version as of $2, $1",
+ "filerevert-defaultcomment": "Reverted to version as of $2, $1 ($3)",
"filerevert-submit": "Revert",
"filerevert-success": "<strong>[[Media:$1|$1]]</strong> has been reverted to the [$4 version as of $3, $2].",
"filerevert-badversion": "There is no previous local version of this file with the provided timestamp.",
"nopagetext": "The target page you have specified does not exist.",
"pager-newer-n": "{{PLURAL:$1|newer 1|newer $1}}",
"pager-older-n": "{{PLURAL:$1|older 1|older $1}}",
- "suppress": "Oversight",
+ "suppress": "Suppress",
"querypage-disabled": "This special page is disabled for performance reasons.",
"apihelp": "API help",
"apihelp-summary": "",
"emailccsubject": "Copy of your message to $1: $2",
"emailsent": "Email sent",
"emailsenttext": "Your email message has been sent.",
- "emailuserfooter": "This email was sent by $1 to $2 by the \"{{int:emailuser}}\" function at {{SITENAME}}.",
+ "emailuserfooter": "This email was {{GENDER:$1|sent}} by $1 to {{GENDER:$2|$2}} by the \"{{int:emailuser}}\" function at {{SITENAME}}.",
"usermessage-summary": "Leaving system message.",
"usermessage-editor": "System messenger",
"usermessage-template": "MediaWiki:UserMessage",
"아라",
"Fitoschido",
"Sudastelaro",
- "Ochilov"
+ "Ochilov",
+ "Macofe"
]
},
"tog-underline": "Substreki ligilojn",
"api-error-badtoken": "Interna eraro: fuŝaĵo.",
"api-error-copyuploaddisabled": "Alŝuto per URL-adreso estas malebligata en tiu ĉi servilo.",
"api-error-duplicate": "Jam estas {{PLURAL:$1|[$2 alia dosiero]|[$2 pluraj aliaj dosieroj]}} de sama enhavo en la retejo.",
- "api-error-duplicate-archive": "Jam estis {{PLURAL:$1|[$2 alia dosiero]|[$2 pluraj aliaj dosieroj]}} de sama enhavo en la retejo, sed {{PLURAL:$1|ĝi estis forigita|ili estis forigitaj}}.",
+ "api-error-duplicate-archive": "Jam estis {{PLURAL:$1|alia dosiero|pluraj aliaj dosieroj}} de sama enhavo en la retejo, sed {{PLURAL:$1|ĝi estis forigita|ili estis forigitaj}}.",
"api-error-empty-file": "La dosiero kiun vi sendis estis malplena.",
"api-error-emptypage": "Kreo de novaj malplenaj paĝoj ne estas permesita.",
"api-error-fetchfileerror": "Interna eraro: io misfunkciis dum la dosiera prenado.",
"nstab-template": "Plantilla",
"nstab-help": "Ayuda",
"nstab-category": "Categoría",
+ "mainpage-nstab": "Página principal",
"nosuchaction": "No existe esa acción",
"nosuchactiontext": "La acción especificada en la URL no es válida.\nEs posible que hayas escrito mal la URL o que hayas seguido un enlace incorrecto.\nEsto también podría indicar un error en el software utilizado por {{SITENAME}}.",
"nosuchspecialpage": "No existe esa página especial",
"permissionserrorstext-withaction": "No tienes permiso para $2, por {{PLURAL:$1|el siguiente motivo|los siguientes motivos}}:",
"recreate-moveddeleted-warn": "<strong>Atención: estás volviendo a crear una página que ha sido borrada anteriormente.</strong>\n\nPiensa si es adecuado continuar editando la página.\nA continuación, se proporciona el registro de borrado y traslados de esta página para más información:",
"moveddeleted-notice": "Esta página ha sido borrada.\nA continuación, se proporciona el registro de borrados y traslados de la página para más información.",
+ "moveddeleted-notice-recent": "Esta página se ha eliminado recientemente (dentro de las últimas 24 horas).\nEl registro de eliminación y traslado de la página se muestran a continuación como referencia.",
"log-fulllog": "Ver el registro completo",
"edit-hook-aborted": "Una extensión ha evitado la edición.\nNo hay explicación disponible.",
"edit-gone-missing": "No se ha podido actualizar la página.\nParece haber sido borrada.",
"api-error-badaccess-groups": "No puedes cargar archivos en este wiki.",
"api-error-badtoken": "Error interno: Símbolo incorrecto.",
"api-error-copyuploaddisabled": "La subida por URL está desactivada en este servidor.",
- "api-error-duplicate": "Ya existe{{PLURAL:$1| [$2 otro archivo]|[$2 n otros archivos]}} en el sitio con el mismo contenido.",
- "api-error-duplicate-archive": "Ya {{PLURAL:$1|existía [$2 otro archivo]|existían [$2 otros archivos]}} en el sitio con el mismo contenido, pero {{PLURAL:$1|fue eliminado|fueron eliminados}}.",
+ "api-error-duplicate": "Ya {{PLURAL:$1|existe otro archivo|existen otros archivos}} en el sitio con el mismo contenido.",
+ "api-error-duplicate-archive": "Ya {{PLURAL:$1|existía otro archivo|existían otros archivos}} en el sitio con el mismo contenido, pero {{PLURAL:$1|fue eliminado|fueron eliminados}}.",
"api-error-empty-file": "El archivo que enviaste estaba vacío.",
"api-error-emptypage": "No se pueden crear páginas nuevas que estén vacías.",
"api-error-fetchfileerror": "Error interno: Algo salió mal mientras se obtenía el archivo.",
"Boxmein",
"Roland",
"Postituvi",
- "Purodha"
+ "Purodha",
+ "Macofe"
]
},
"tog-underline": "Linkide allakriipsutus:",
"api-error-badtoken": "Sisemine tõrge: Sobimatu nimi.",
"api-error-copyuploaddisabled": "URLi kaudu üleslaadimine on selles serveris keelatud.",
"api-error-duplicate": "Siin on {{PLURAL:$1|[$2 teine samasisuline fail]|[$2 mõned teised samasisulised failid]}} juba olemas.",
- "api-error-duplicate-archive": "Siin {{PLURAL:$1|on [$2 teine samasisuline fail]|olid [$2 mõned teised samasisulised failid]}} juba olemas, aga {{PLURAL:$1|see|need}} kustutati.",
+ "api-error-duplicate-archive": "Siin {{PLURAL:$1|on teine samasisuline fail|olid mõned teised samasisulised failid}} juba olemas, aga {{PLURAL:$1|see|need}} kustutati.",
"api-error-empty-file": "Üleslaaditav fail on tühi.",
"api-error-emptypage": "Uute tühjade lehekülgede loomine pole lubatud.",
"api-error-fetchfileerror": "Sisemine tõrge: Midagi läks faili kättesaamisel valesti.",
"nstab-template": "Txantiloi",
"nstab-help": "Laguntza orrialdea",
"nstab-category": "Kategoria",
+ "mainpage-nstab": "Azala",
"nosuchaction": "Ekintza hori ez da existitizen",
"nosuchactiontext": "URL bidez zehaztutako ekintza okerra da.\nURLa gaizki idatzi duzu, edo hautsitako lotura jarraitu duzu.\nHonek akatsa indikatzen du {{SITENAME}}-(e)n.",
"nosuchspecialpage": "Ez da aparteko orrialde hori existitzen",
"revdelete-legend": "Berrikuspen mugapenak ezarri:",
"revdelete-hide-text": "Berrikuspenaren testua ezkutatu",
"revdelete-hide-image": "Fitxategiaren edukia ezkutatu",
- "revdelete-hide-name": "Ezkutatu ekintza eta helburua",
+ "revdelete-hide-name": "Ezkutatu helburua eta parametroak",
"revdelete-hide-comment": "Aldaketaren iruzkina ezkutatu",
"revdelete-hide-user": "Egilearen erabiltzaile izena/IPa ezkutatu",
"revdelete-hide-restricted": "Mugapen hauek administratzaileei zein besteei aplikatu",
"nstab-template": "الگو",
"nstab-help": "صفحهٔ راهنما",
"nstab-category": "رده",
+ "mainpage-nstab": "صفحه اصلی",
"nosuchaction": "چنین عملی وجود ندارد",
"nosuchactiontext": "عمل مشخصشده در نشانی اینترنتی نامجاز است.\nممکن است نشانی اینترنتی را اشتباه وارد کرده باشید یا پیوند مشکلداری را دنبال کرده باشید.\nهمچنین ممکن است ایرادی در نرمافزار استفادهشده در {{SITENAME}} وجود داشته باشد.",
"nosuchspecialpage": "چنین صفحهٔ ویژهای وجود ندارد",
"changeemail-password": "گذرواژهٔ {{SITENAME}} شما:",
"changeemail-submit": "تغییر ایمیل",
"changeemail-throttled": "شما به مراتب برای ورود تلاش کردهاید.\nلطفاً پیش از آنکه دوباره تلاش کنید $1 صبر کنید.",
+ "changeemail-nochange": "لطفاً رایانامهٔ جدید و متفاوتی وارد کنید.",
"resettokens": "بازنشانی شناسانندهها",
"resettokens-text": "شما می توانید شناسانندهها که اجازهٔ دسترسی به برخی دادههای خصوصی مرتبط با حسابتان را میدهد بازنشانی کنید.\nدر صورتی باید این کار را انجام دهید که تصادقاً آنها را با کسی در میان گذاشتهاید یا به حسابتان نفوذ شده است.",
"resettokens-no-tokens": "هیچ شناسانندهای برای بازنشانی وجود ندارد.",
"permissionserrorstext-withaction": "شما اجازهٔ $2 را به این {{PLURAL:$1|دلیل|دلایل}} ندارید:",
"recreate-moveddeleted-warn": "<strong>هشدار: شما در حال ایجاد صفحهای هستید که قبلاً حذف شدهاست.</strong>\n\nدر نظر داشته باشید که آیا ادامهٔ ویرایش این صفحه کار درستیاست یا نه.\nسیاههٔ حذف و انتقال این صفحه در زیر نشان داده شدهاست:",
"moveddeleted-notice": "این صفحه حذف شدهاست.\nدر زیر سیاههٔ حذف و انتقال این صفحه نمایش داده شدهاست.",
+ "moveddeleted-notice-recent": "متاسفانه صفحه قبلا حذف شدهاست (در ۲۴ ساعت اخیر) \nدلیل حذف و سیاههٔ انتقال در پائین موجود است.",
"log-fulllog": "مشاهدهٔ سیاههٔ کامل",
"edit-hook-aborted": "ویرایش توسط قلاب لغو شد.\nتوضیحی در این مورد داده نشد.",
"edit-gone-missing": "امکان بهروز کردن صفحه وجود ندارد.\nبه نظرمیرسد که صفحه حذف شده باشد.",
"api-error-badaccess-groups": "شما اجازهٔ بارگذاری پروندهها را در این ویکی ندارید.",
"api-error-badtoken": "خطای داخلی: کد امنیتی اشتباه (Bad token).",
"api-error-copyuploaddisabled": "بارگذاری با استفاده از نشانی اینترنتی در این کارساز غیرفعال است.",
- "api-error-duplicate": "{{PLURAL:$1|[$2 پروندهٔ دیگری]|[$2 چند پروندهٔ دیگر]}} در تارنما با محتوای یکسان وجود داشت.",
- "api-error-duplicate-archive": "{{PLURAL:$1|[$2 پروندهٔ دیگری]|[$2 چند پروندهٔ دیگر]}} در تارنما با محتوای یکسان وجود داشت، ولی حذف {{PLURAL:$1|شده است|شدهاند}}.",
+ "api-error-duplicate": "{{PLURAL:$1|پروندهٔ دیگری|چند پروندهٔ دیگر}} در تارنما با محتوای یکسان وجود داشت.",
+ "api-error-duplicate-archive": "{{PLURAL:$1| پروندهٔ دیگری|چند پروندهٔ دیگر}} در تارنما با محتوای یکسان وجود داشت، ولی حذف {{PLURAL:$1|شده است|شدهاند}}.",
"api-error-empty-file": "پروندهای که شما ارسال کردید خالی بود.",
"api-error-emptypage": "ایجاد صفحههای خالی مجاز نیست.",
"api-error-fetchfileerror": "خطای داخلی: در هنگام گرفتن پرونده، یک چیزی درست پیش نرفت.",
"api-error-badtoken": "Sisäinen virhe: virheellinen tarkistussumma.",
"api-error-copyuploaddisabled": "Tallentaminen URL-osoitteesta ei ole käytössä.",
"api-error-duplicate": "Samansisältöisiä tiedostoja löytyi {{PLURAL:$1|[$2 yksi kappale]|[$2 useampia kappaleita]}}.",
- "api-error-duplicate-archive": "Sivustolla oli aiemmin {{PLURAL:$1|[$2 toinen samansisältöinen tiedosto]|[$2 toisia samansisältöisiä tiedostoja]}}, mutta {{PLURAL:$1|se|ne}} poistettiin.",
+ "api-error-duplicate-archive": "Sivustolla oli aiemmin {{PLURAL:$1|toinen samansisältöinen tiedosto|toisia samansisältöisiä tiedostoja}}, mutta {{PLURAL:$1|se|ne}} poistettiin.",
"api-error-empty-file": "Määrittämäsi tiedosto on tyhjä.",
"api-error-emptypage": "Ei ole sallittua luoda uutta, tyhjää sivua.",
"api-error-fetchfileerror": "Sisäinen virhe: Jotakin meni pieleen kun tiedostoa haettiin.",
"api-error-badtoken": "Èrror de dedens : crouyo « jeton ».",
"api-error-copyuploaddisabled": "Los tèlèchargements per URL sont dèsactivâs sur cél sèrvor.",
"api-error-duplicate": "Y at {{PLURAL:$1|[$2 un ôtro fichiér]|[$2 d’ôtros fichiérs]}} ja sur lo seto avouéc lo mémo contegnu.",
- "api-error-duplicate-archive": "Y avéve {{PLURAL:$1|[$2 un ôtro fichiér]|[$2 d’ôtros fichiérs]}} ja sur lo seto avouéc lo mémo contegnu, mas {{PLURAL:$1|il at étâ suprimâ|ils ont étâ suprimâs}}.",
+ "api-error-duplicate-archive": "Y avéve {{PLURAL:$1|un ôtro fichiér|d’ôtros fichiérs}} ja sur lo seto avouéc lo mémo contegnu, mas {{PLURAL:$1|il at étâ suprimâ|ils ont étâ suprimâs}}.",
"api-error-empty-file": "Lo fichiér que vos éd somês ére vouedo.",
"api-error-emptypage": "La crèacion de pâges novèles vouedes est pas ôtorisâ.",
"api-error-fetchfileerror": "Èrror de dedens : quârque-ren s’est mâl passâ pendent la rècupèracion du fichiér.",
"Murma174",
"Pyt",
"아라",
- "Purodha"
+ "Purodha",
+ "Macofe"
]
},
"tog-underline": "Ferwisangen onerstrik:",
"api-error-badtoken": "Intern feeler: Token as ferkiard.",
"api-error-copyuploaddisabled": "Det huuchschüüren auer URL as üüb didiar server ei aktiif.",
"api-error-duplicate": "Uun det Wiki {{PLURAL:$1|as al [$2 en ööder datei]|san al [$2 muar datein]}} mä detsalew banen.",
- "api-error-duplicate-archive": "Diar wiar al {{PLURAL:$1|[$2 ööder datei]|[$2 ööder datein]}} mä detsalew banen. {{PLURAL:$1|Hat as |Jo san}} oober stregen wurden.",
+ "api-error-duplicate-archive": "Diar wiar al {{PLURAL:$1|ööder datei|ööder datein}} mä detsalew banen. {{PLURAL:$1|Hat as |Jo san}} oober stregen wurden.",
"api-error-empty-file": "Det datei, wat dü huuchschüürd heest, as leesag.",
"api-error-emptypage": "Dü mutst nian leesag sidjen nei iinstel.",
"api-error-fetchfileerror": "Intern feeler: Bi't ufrepen faan det datei as wat skiaf gingen.",
"api-error-badtoken": "Mearachd taobh a-staigh: Droch thòcan.",
"api-error-copyuploaddisabled": "Tha luchdadh suas le URL à comas air an fhrithealaiche seo.",
"api-error-duplicate": "Tha {{PLURAL:$1|[$2 faidhle eile]|are [$2 faidhlichean eile]}} air an làrach seo mar-thà sa bheil an aon susbaint.",
- "api-error-duplicate-archive": "Tha {{PLURAL:$1|[$2 faidhle eile]|are [$2 faidhlichean eile]}} air an làrach seo mar-thà sa bheil an aon susbaint ach chaidh {{PLURAL:$1|a sguabadh|an sguabadh}} às.",
+ "api-error-duplicate-archive": "Tha {{PLURAL:$1|faidhle eile|faidhlichean eile}} air an làrach seo mar-thà sa bheil an aon susbaint ach chaidh {{PLURAL:$1|a sguabadh|an sguabadh}} às.",
"api-error-empty-file": "Tha am faidhle a chuir thu a-null falamh.",
"api-error-emptypage": "Chan fhaodar duilleagan falamh ùra a chruthachadh.",
"api-error-fetchfileerror": "Mearachd taobh a-staigh: Chaidh rudeigin cearr le faighinn an fhaidhle.",
"nstab-template": "Modelo",
"nstab-help": "Páxina de axuda",
"nstab-category": "Categoría",
+ "mainpage-nstab": "Páxina principal",
"nosuchaction": "Non existe esa acción",
"nosuchactiontext": "A acción especificada polo enderezo URL é inválida.\nPode que non o escribise ben ou que seguise unha ligazón incorrecta.\nIsto tamén podería indicar un erro en {{SITENAME}}.",
"nosuchspecialpage": "Non existe esa páxina especial",
"changeemail-password": "O seu contrasinal en {{SITENAME}}:",
"changeemail-submit": "Cambiar o correo electrónico",
"changeemail-throttled": "Fixo demasiados intentos de acceder ao sistema.\nPor favor, agarde $1 antes de probar outra vez.",
+ "changeemail-nochange": "Por favor, indique unha nova dirección de correo diferente.",
"resettokens": "Restablecer os pases",
"resettokens-text": "Aquí pode restablecer os pases que permiten acceder a certos datos privados asociados á súa conta.\n\nDebería facelo se os compartiu accidentalmente con alguén ou se a súa conta foi comprometida.",
"resettokens-no-tokens": "Non hai ningún pase que restablecer.",
"api-error-badaccess-groups": "Non ten os permisos necesarios para cargar ficheiros neste wiki.",
"api-error-badtoken": "Erro interno: Pase incorrecto.",
"api-error-copyuploaddisabled": "As cargas mediante URL están desactivadas neste servidor.",
- "api-error-duplicate": "Xa hai {{PLURAL:$1|[$2 outro ficheiro]|[$2 outros ficheiros]}} no wiki co mesmo contido",
- "api-error-duplicate-archive": "Había {{PLURAL:$1|[$2 outro ficheiro]|[$2 outros ficheiros]}} no sitio co mesmo contido, pero {{PLURAL:$1|foi borrado|foron borrados}}.",
+ "api-error-duplicate": "Xa hai {{PLURAL:$1|outro ficheiro| outros ficheiros}} no wiki co mesmo contido.",
+ "api-error-duplicate-archive": "Había {{PLURAL:$1|outro ficheiro|outros ficheiros}} no sitio co mesmo contido, pero {{PLURAL:$1|foi borrado|foron borrados}}.",
"api-error-empty-file": "O ficheiro que enviou estaba baleiro.",
"api-error-emptypage": "Non está permitida a creación de páxinas novas que estean baleiras.",
"api-error-fetchfileerror": "Erro interno: Houbo un problema ao buscar o ficheiro.",
"Urhixidur",
"לערי ריינהארט",
"80686",
- "아라"
+ "아라",
+ "Macofe"
]
},
"tog-underline": "Links unterstryche:",
"api-error-badtoken": "Intärne Fähler: Dr Token isch fählerhaft.",
"api-error-copyuploaddisabled": "S Uffelade iber e URL isch uf däm Server deaktiviert.",
"api-error-duplicate": "S git im Wiki scho {{PLURAL:$1|[$2 ei anderi Datei]|[$2 anderi Dateie]}} mit em glyche Inhalt.",
- "api-error-duplicate-archive": "Es {{PLURAL:$1|isch scho [$2 e andri Datei]|sin scho [$2 anderi Dateie]}} mit em glyche Inhalt vorhande gsi. {{PLURAL:$1|Si isch|Si sin}} allerdings glöscht worde.",
+ "api-error-duplicate-archive": "Es {{PLURAL:$1|isch scho e andri Datei|sin scho anderi Dateie}} mit em glyche Inhalt vorhande gsi. {{PLURAL:$1|Si isch|Si sin}} allerdings glöscht worde.",
"api-error-empty-file": "D Datei, wu Du uffeglade hesch, isch läär.",
"api-error-emptypage": "S isch nit erlaubt, neji lääri Syte aazlege.",
"api-error-fetchfileerror": "Intärne Fähler: Bim Abruefe vu dr Datei isch e Fähler ufträtte.",
"@metadata": {
"authors": [
"Paul Beppler",
- "Midnight Gambler"
+ "Midnight Gambler",
+ "Macofe"
]
},
"tog-underline": "Links (Verbinnunge) unnerstreiche:",
"api-error-badtoken": "Interner Fehler: Der Token ist fehlerhaft.",
"api-error-copyuploaddisabled": "Das Hochloode doorrich URL woard uff dem Server deaktiviert.",
"api-error-duplicate": "Do gebts im Wiki schon {{PLURAL:$1|[$2 en anner Datei]|[$2 mehrre andere Dateie]}} mit dem gleiche Inhalt.",
- "api-error-duplicate-archive": "Es {{PLURAL:$1|war schon [$2 annre Datei]|woore schon [$2 annre Dateie]}} mit dem gleiche Inhalt voarhand. {{PLURAL:$1|Sie woard|Sie woorre}} awer abgewischt.",
+ "api-error-duplicate-archive": "Es {{PLURAL:$1|war schon annre Datei|woore schon annre Dateie}} mit dem gleiche Inhalt voarhand. {{PLURAL:$1|Sie woard|Sie woorre}} awer abgewischt.",
"api-error-empty-file": "Die hochgeloodne Datei woor leer.",
"api-error-emptypage": "Es ist net erlaubt, neie leere Seite erstelle.",
"api-error-fetchfileerror": "Interner Fehler: Bei dem Datei abrufe ist en Fehler uffgetret.",
"api-error-badtoken": "Belső hiba: hibás token.",
"api-error-copyuploaddisabled": "Az URL-címes feltöltés nem engedélyezett ezen a kiszolgálón.",
"api-error-duplicate": "Már van {{PLURAL:$1|egy|néhány}} [$2 másik fájl] az oldalon ugyanilyen tartalommal",
- "api-error-duplicate-archive": "Az oldalon {{PLURAL:$1|szerepelt|szerepeltek}} [$2 más {{PLURAL:$1|fájl|fájlok}}] is ugyanezzel a tartalommal, de törölve {{PLURAL:$1|lett|lettek}}.",
+ "api-error-duplicate-archive": "Az oldalon {{PLURAL:$1|szerepelt|szerepeltek}} más {{PLURAL:$1|fájl|fájlok}} is ugyanezzel a tartalommal, de törölve {{PLURAL:$1|lett|lettek}}.",
"api-error-empty-file": "Az általad elküldött fájl üres volt.",
"api-error-emptypage": "Új, üres lap létrehozása nem engedélyezett.",
"api-error-fetchfileerror": "Belső hiba: valami baj történt a fájl beolvasása közben.",
"nstab-template": "Patrono",
"nstab-help": "Pagina de adjuta",
"nstab-category": "Categoria",
+ "mainpage-nstab": "Pagina principal",
"nosuchaction": "Non existe tal action",
"nosuchactiontext": "Le action specificate in le adresse URL non es valide.\nEs possibile que tu ha mal entrate le URL o sequite un ligamine incorrecte.\nIsto poterea equalmente indicar un defecto in le software usate per {{SITENAME}}.",
"nosuchspecialpage": "Pagina special invalide",
"permissionserrorstext-withaction": "Tu non ha le permission de $2, pro le sequente {{PLURAL:$1|motivo|motivos}}:",
"recreate-moveddeleted-warn": "'''Attention: Tu es sur le puncto de recrear un pagina que ha essite delite anteriormente.'''\n\nTu deberea considerar si il es appropriate continuar a modificar iste pagina.\nEcce le registro de deletiones e de renominationes pro iste pagina:",
"moveddeleted-notice": "Iste pagina ha essite delite.\nIn basso se revela le registro de deletiones e de modificationes del pagina pro ulterior informationes.",
+ "moveddeleted-notice-recent": "Regrettabilemente iste pagina ha essite delite (in le ultime 24 horas).\nLe registro de deletion e renomination pro le pagina es fornite hic infra pro vostre information.",
"log-fulllog": "Vider le registro complete",
"edit-hook-aborted": "Modification abortate per un extension.\nNulle explication disponibile.",
"edit-gone-missing": "Impossibile actualisar le pagina.\nPare que illo ha essite delite.",
"api-error-badaccess-groups": "Tu non ha le permission de incargar files in iste wiki.",
"api-error-badtoken": "Error interne: indicio invalide.",
"api-error-copyuploaddisabled": "Le incargamentos per URL es disactivate in iste servitor.",
- "api-error-duplicate": "Existe jam [$2 {{PLURAL:$1|un altere file|altere files}}] in le wiki con le mesme contento.",
- "api-error-duplicate-archive": "Il habeva jam {{PLURAL:$1|[$2 un altere file]|[$2 altere files]}} in le sito con le mesme contento, ma {{PLURAL:$1|illo|illos}} ha essite delite.",
+ "api-error-duplicate": "Existe jam {{PLURAL:$1|un altere file|altere files}} in le wiki con le mesme contento.",
+ "api-error-duplicate-archive": "Il habeva jam {{PLURAL:$1|un altere file|altere files}} in le sito con le mesme contento, ma {{PLURAL:$1|illo|illos}} ha essite delite.",
"api-error-empty-file": "Le file que tu submitteva es vacue.",
"api-error-emptypage": "Le creation de nove paginas vacue non es permittite.",
"api-error-fetchfileerror": "Error interne: qualcosa errava durante le obtention del file.",
"api-error-badtoken": "Akin-uneg a biddut: Dakes a tandaan.",
"api-error-copyuploaddisabled": "Ti panagikarga babaen ti URL ket nabaldado iti daytoy server.",
"api-error-duplicate": "Adda {{PLURAL:$1|ket [$2 a sabali a papeles] |dagiti [$2 sabsabali a papeles]}} nga addaan ditoy a sitio nga agpada ti linaon.",
- "api-error-duplicate-archive": "Adda {{PLURAL:$1|idi [$2 sabali a papeles]|dagidi [$2 sabali a papeles]}} nga addaan ditoy a sitio nga agpada ti linaonda, ngem {{PLURAL:$1|daytoy|dagitoy}} ket naikkat.",
+ "api-error-duplicate-archive": "Adda {{PLURAL:$1|idi sabali a papeles|dagidi sabali a papeles}} nga addaan ditoy a sitio nga agpada ti linaonda, ngem {{PLURAL:$1|daytoy|dagitoy}} ket naikkat.",
"api-error-empty-file": "Ti papeles nga intedmo ket awan linaon.",
"api-error-emptypage": "Agparprtuat ti baro, dagiti awan ti linaon a panid ket saan a maipalubos.",
"api-error-fetchfileerror": "Akin-uneg a biddut: Addaan ti dakes a napasamak bayat nga agal-ala ti papeles.",
"api-error-badtoken": "Innri villa: Skemmdur tóki.",
"api-error-copyuploaddisabled": "Ekki er hægt að hlaða upp með vefslóð á þessum vefþjón.",
"api-error-duplicate": "Það {{PLURAL:$1|er [$2 önnur skrá]|eru [$2 aðrar skrár]}} þegar til á vefsvæðinu sem hafa sama innihald.",
- "api-error-duplicate-archive": "Það {{PLURAL:$1|var [$2 önnur skrá]|voru [$2 aðrar skrár]}} þegar á síðunni með sama innihald, en {{PLURAL:$1|henni|þeim}} var eytt.",
+ "api-error-duplicate-archive": "Það {{PLURAL:$1|var önnur skrá|voru aðrar skrár}} þegar á síðunni með sama innihald, en {{PLURAL:$1|henni|þeim}} var eytt.",
"api-error-empty-file": "Skráin sem þú valdir er tóm.",
"api-error-emptypage": "Stofnun nýrra, tómra síðna er óheimil.",
"api-error-fetchfileerror": "Innri villa: Mistókst að sækja skránna.",
"api-error-badtoken": "Errore interno: token errato.",
"api-error-copyuploaddisabled": "Il caricamento tramite URL è disabilitato su questo server.",
"api-error-duplicate": "Sul sito {{PLURAL:$1|c'è già [$2 un altro documento]|ci sono già [$2 altri documenti]}} con lo stesso contenuto.",
- "api-error-duplicate-archive": "{{PLURAL:$1|C'era [$2 un altro file]|C'erano [$2 altri file]}} già nel sito con lo stesso contenuto, ma {{PLURAL:$1|è stato cancellato|sono stati cancellati}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|C'era un altro file|C'erano altri file}} già nel sito con lo stesso contenuto, ma {{PLURAL:$1|è stato cancellato|sono stati cancellati}}.",
"api-error-empty-file": "Il file selezionato era vuoto.",
"api-error-emptypage": "La creazione di nuove pagine vuote non è consentita.",
"api-error-fetchfileerror": "Errore interno: c'è stato un problema durante il recupero del documento.",
"api-error-badaccess-groups": "このウィキへのファイルのアップロードが許可されていません。",
"api-error-badtoken": "内部エラー: トークンが正しくありません。",
"api-error-copyuploaddisabled": "URLによるアップロードはこのサーバーでは無効になっています。",
- "api-error-duplicate": "当ウェブサイト上には、既に同じ内容の{{PLURAL:$1|[$2 他のファイル]が|[$2 他のファイルがいくつか]}}存在しています。",
- "api-error-duplicate-archive": "サイト上に同じ内容の{{PLURAL:$1|[$2 別のファイル]が|[$2 他のファイルがいくつか]}}既にありましたが、{{PLURAL:$1|それは|それらは}}削除されました。",
+ "api-error-duplicate": "当ウェブサイト上には、既に同じ内容の{{PLURAL:$1|他のファイルが|他のファイルがいくつか}}存在しています。",
+ "api-error-duplicate-archive": "サイト上に同じ内容の{{PLURAL:$1|別のファイルが|他のファイルがいくつか}}既にありましたが、{{PLURAL:$1|それは|それらは}}削除されました。",
"api-error-empty-file": "送信されたファイルは空でした。",
"api-error-emptypage": "内容がないページの新規作成は許可されていません。",
"api-error-fetchfileerror": "内部エラー: ファイルを取得する際に問題が発生しました。",
"tog-underline": "Unjestreg henwisnenge:",
"tog-hideminor": "Sjul lie øndrenge i listen öwe siensti øndrenge",
"tog-hidepatrolled": "Sjul patruljiirtje redigiirenge i siensti øndrenge",
- "tog-extendwatchlist": "Udvedet liste ve seneste ændrenger",
- "tog-usenewrc": "Førbedret liste åver seneste ændrenger (JavaScript)",
+ "tog-newpageshidepatrolled": "Sjul patruljiirtje side på listen öwe nyj side",
+ "tog-extendwatchlist": "Utwiid öwewågnengslisten te å wis åll øndrenge å ett kons di nysti",
+ "tog-usenewrc": "Gruppiir øndrenge pro siid i listen öwe siensti øndrenge å i öwewågnengslisten",
"tog-numberheadings": "Automatisk nummeriireng å öweskrifte",
"tog-showtoolbar": "Wis wærktyeslinje te redigiireng",
"tog-editondblclick": "Redigiir side mä doppeltklikk",
"tog-editsectiononrightclick": "Redigiir åsnit we å højaklikk på dæes title",
- "tog-watchcreations": "Tilføj sider a åpretter til miin åvervågnengsliste",
- "tog-watchdefault": "Tilføj sider a redigærer til miin åvervågnengsliste",
- "tog-watchmoves": "Tilføj sider a flytter til miin åvervågnengsliste",
- "tog-watchdeletion": "Tilføj sider a sletter til miin åvervågnengsliste",
+ "tog-watchcreations": "Tilfye side, æ oprette, å fili, æ lägge op, te min öwewågnengslist",
+ "tog-watchdefault": "Tilfye side å file, æ redigiire, te min öwewågnengslist",
+ "tog-watchmoves": "Tilfye side å file, æ flytte, te min öwewågnengslist",
+ "tog-watchdeletion": "Tilfye side å file, æ slette, te min öwewågnengslist",
+ "tog-watchrollback": "Tilfye side, hwor æ hår utförtj en tebagrullneng te min öwewågnengslist",
"tog-minordefault": "Markiir som standard åll redigiirenge som lie",
"tog-previewontop": "Wis forhånjswisneng öwe redigiirengsboksi",
"tog-previewonfirst": "Wis forhånjswisneng we fösjti redigiireng",
- "tog-enotifwatchlistpages": "Send mig en e-mail ve sideændrenger",
+ "tog-enotifwatchlistpages": "Senj mej i e-mail we øndrenge te en siid elle i fil på min öwewågnengslist",
"tog-enotifusertalkpages": "Senj mej i e-mail nær min brugediskusjonssiid øndas",
- "tog-enotifminoredits": "Send mig også en e-mail ve mendre ændrenger åf åvervågede sider",
+ "tog-enotifminoredits": "Senj mej åsså i e-mail we lie øndrenge å side å file på min öwewågnengslist",
"tog-enotifrevealaddr": "Wis min e-mailadress i e-mails mä besked om øndrenge",
"tog-shownumberswatching": "Wis åntal bruga som öwewåge",
- "tog-fancysig": "Signaturer uden åtåmatisk henvesnenge",
- "tog-uselivepreview": "Brug åtåmatisk førhåndsvesnenge (eksperimentel)",
+ "tog-oldsig": "Nuwærenje signatur:",
+ "tog-fancysig": "Behånjl signatur som wikitekst uen automatisk henwisneng",
+ "tog-uselivepreview": "Benøtt løbenje forhånjswisneng",
"tog-forceeditsummary": "Adwar mej hwes æ ett utfylle beskriiwelsfeltje",
"tog-watchlisthideown": "Sjul ejne øndrenge i öwewågnengslisten",
"tog-watchlisthidebots": "Sjul øndrenge fra bots i öwewågnengslisten",
"tog-watchlisthideminor": "Sjul lie øndrenge i öwewågningslisten",
+ "tog-watchlisthideliu": "Sjul inloggtje brugas redigiirenge i öwewågnengslist",
+ "tog-watchlisthideanons": "Sjul anonym brugas redigiirenge i öwewågnengslist",
+ "tog-watchlisthidepatrolled": "Sjul patruljiirtje øndrenge fra öwewågnengslist",
"tog-ccmeonemails": "Senj mej kopie å e-mails som æ senje te anjer bruga",
"tog-diffonly": "Wis ett sidinholj nier unje versjonssammelliiknenge",
"tog-showhiddencats": "Wis sjulen kategorie",
+ "tog-norollbackdiff": "Wis ett forskell ette tebagrullneng",
+ "tog-useeditwarning": "Adwar mej, hwes æ forlade en redigiirengssiid mä øndrenge, som ett ä djiemen",
+ "tog-prefershttps": "Brug ålltins en siker forbinjels, nær du ä loggen in",
"underline-always": "Åltid",
"underline-never": "Åller",
- "underline-default": "æfter brovserendstellenge",
+ "underline-default": "Brug dej browserens instelleng elle standarden for walgtje utsienje",
+ "editfont-style": "Skriftstil we redigiireng:",
+ "editfont-default": "Brug browseris instelleng",
+ "editfont-monospace": "Fästbrieddeskrift",
+ "editfont-sansserif": "Skrift uen fyed",
+ "editfont-serif": "Skrift mä fyed",
"sunday": "søndaw",
"monday": "måndaw",
"tuesday": "tirsdaw",
"oct": "okt",
"nov": "nov",
"dec": "dec",
+ "january-date": "$1. januar",
+ "february-date": "$1. februar",
+ "march-date": "$1. mårts",
+ "april-date": "$1. åpril",
+ "may-date": "$1. maj",
+ "june-date": "$1. juni",
+ "july-date": "$1. juli",
+ "august-date": "$1. ågust",
+ "september-date": "$1. september",
+ "october-date": "$1. oktober",
+ "november-date": "$1. november",
+ "december-date": "$1. december",
"pagecategories": "{{PLURAL:$1|Kategori|Kategorie}}",
"category_header": "Side i kategorien \"$1\"",
"subcategories": "Unjekategorie",
"hidden-categories": "{{PLURAL:$1|Sjultj kategori|Sjultj kategorie}}",
"hidden-category-category": "Sjulen kategorie",
"category-subcat-count": "{{PLURAL:$2|Kategorien hår en unjekategori.|Kategorien inholje nierstoenje {{PLURAL:$1|unjerkategori|$1 unjerkategorie}}, å i ållt $2.}}",
+ "category-subcat-count-limited": "Kategorien inholje {{PLURAL:$1|nästi unjekategorien|di nästi unjekategorie}}.",
"category-article-count": "Kategorien inholje {{PLURAL:$2|kons den nierstoenje siid|{{PLURAL:$1|den nierstoenje siid|di nierstoenje $1 side}} å i ållt $2.}}",
+ "category-article-count-limited": "Kategorien inholje {{PLURAL:$1|nierstoenje siid|di nierstoenje $1 side}}.",
"category-file-count": "Kategorien inholje {{PLURAL:$2|kons den nierstoenje siid|{{PLURAL:$1|i nierstoenje fil|di nierstoenje $1 file}} å i ållt $2.}}",
+ "category-file-count-limited": "Kategorien inholje {{PLURAL:$1|nierstoenje fili|di nierstoenje $1 file}}.",
"listingcontinuesabbrev": "forts.",
+ "index-category": "Indeksiirtje side",
+ "noindex-category": "Intj-indeksiirtje side",
+ "broken-file-category": "Side mä bruden filhenwisnenge",
"about": "Om",
"article": "Artikel",
"newwindow": "(åbne i e ny winjye)",
"cancel": "Åbryd",
"moredotdotdot": "Mier...",
+ "morenotlisted": "Listen ä ett komplett.",
"mypage": "Siid",
"mytalk": "Diskusjon",
"anontalk": "Diskusjonssiid for denn IP-adress",
"qbmyoptions": "Min instellenge",
"faq": "OSS",
"faqpage": "Project:OSS",
+ "actions": "Hånjlenge",
"namespaces": "Naunrum",
"variants": "Variantje",
"navigation-heading": "Navigasjonsmenu",
"view": "Wis",
"view-foreign": "Wis på $1",
"edit": "Redigiir",
+ "edit-local": "Redigiir lokal beskriiwels",
"create": "Oprett",
"create-local": "Tilfye lokal beskriiwels",
"editthispage": "Redigiir siid",
"create-this-page": "Oprett siden",
"delete": "Slett",
"deletethispage": "Slett siid",
+ "undeletethispage": "Djenta siden",
"undelete_short": "Fortryd slettneng å {{PLURAL:$1|jen versjon|$1 versjone}}",
+ "viewdeleted_short": "Wis {{PLURAL:$1|en sletten redigiireng|$1 sletten redigiirenge}}",
"protect": "Beskøtt",
"protect_change": "ønda",
"protectthispage": "Beskøtt siid",
"toc": "Inholjsfortejnels",
"showtoc": "wis",
"hidetoc": "sjul",
+ "collapsible-collapse": "Folj sammel",
+ "collapsible-expand": "Folj ut",
+ "confirmable-confirm": "Ä {{GENDER:$1|du}} siker?",
+ "confirmable-yes": "Ja",
+ "confirmable-no": "Nej",
"thisisdeleted": "Sie elle djensätt $1?",
"viewdeleted": "Wis $1?",
"restorelink": "{{PLURAL:$1|en sletten øndreng|$1 sletten øndrenge}}",
"nstab-template": "Skabelon",
"nstab-help": "Hjælp",
"nstab-category": "Kategori",
+ "mainpage-nstab": "Forsiid",
"nosuchaction": "Funksjonen finjs ett",
"nosuchactiontext": "Funksje ångævet i'n URL ken ekke genkendes åf æ MediaWiki-softwær",
"nosuchspecialpage": "En sån specialsiid finjs ett",
"nospecialpagetext": "Du harst bedt en sonstside'm, der ekke ken genkendes åf æ MediaWiki-softwær.",
"error": "Fejl",
"databaseerror": "Databasefejl",
+ "databaseerror-query": "Forspöyrgsel: $1",
+ "databaseerror-function": "Funksjon: $1",
+ "databaseerror-error": "Fejl: $1",
"laggedslavemode": "'''Bemærk:''' Den wisen siid inholje muliwis ett di nysti øndrenge.",
"readonly": "Databasi ä skriiwbeskøtten",
"enterlockreason": "Skriiw en begrunjels for skriiwbeskøttelsen, mä samt en wurdiireng å, nær skriiwbeskøttelsen ophäws idjen",
"badtitle": "Udjylji titel",
"badtitletext": "Titelen å onske siden war ett tillæt, tomm elle siden ä fortjiertj henwistj fra {{SITENAME}} på e ånj spraw.\nDen kan inholj iet elle flier tejn, som ett ma ånwenjs i title.",
"viewsource": "Wis tjeljtekst",
+ "viewsource-title": "Sie tjeljkoden te $1",
+ "actionthrottled": "Begrænsneng å hånjleng",
"viewsourcetext": "Du ken dog se og åfskreve'n keldekode til æ side:",
+ "welcomeuser": "Wælkomen, $1!",
+ "welcomecreation-msg": "Det konto ä bløwen opretten.\nGlæmm ett å ønda din [[Special:Preferences|instellenge for {{SITENAME}}]].",
"yourname": "Det brugenaun:",
"userlogin-yourname": "Brugenaun",
"userlogin-yourname-ph": "Intast det brugenaun",
+ "createacct-another-username-ph": "Intast brugenaun",
"yourpassword": "Din adgångskode",
"userlogin-yourpassword": "Adgångskode",
"userlogin-yourpassword-ph": "Intast din adgångskode",
"createacct-yourpassword-ph": "Intast en adgångskode",
+ "yourpasswordagain": "Djentast adgångskode:",
"createacct-yourpasswordagain": "Bekräft adgångskode",
"createacct-yourpasswordagain-ph": "Intast adgångskode idjen",
- "remembermypassword": "Husk min adgangskode til næste gang (for a maximum of $1 {{PLURAL:$1|day|days}})",
+ "remembermypassword": "Husk min brugenaun i denn browser (hyest $1 {{PLURAL:$1|daw}})",
"userlogin-remembermypassword": "Husk mej",
+ "userlogin-signwithsecure": "Brug siker forbinjels",
+ "yourdomainname": "Det domænnaun:",
+ "password-change-forbidden": "Du kan ett ønda adgångskoder på wikien.",
+ "externaldberror": "Där ä opstotj en fejl i i ekstern adgångsdatabase, elle du hår ett rettihede te å opdatiir denn.",
"login": "Logg på",
"nav-login-createaccount": "Oprett e konto ellerlogg på",
"userlogin": "Oprett e konto elle logg på",
+ "userloginnocreate": "Logg på",
"logout": "Logg å",
"userlogout": "Logg å",
+ "notloggedin": "Ikke loggen på",
"userlogin-noaccount": "Hår du ett e konto?",
"userlogin-joinproject": "Slut dej te {{SITENAME}}",
"nologin": "Du hår iet kronto? $1.",
"createaccount": "Oprett e ny brugekonto",
"gotaccount": "Hår du ållried e konto? '''$1'''.",
"gotaccountlink": "Logg på",
+ "userlogin-resetlink": "Hår du glommen din login-oplysnenge?",
"userlogin-resetpassword-link": "Glommen din adgångskode?",
"userlogin-helplink2": "Hjälp mä å logg på",
+ "userlogin-loggedin": "Du ä ållried loggen på som {{GENDER:$1|$1}}. Brug formulari nierfor te å logg på som i ånj bruge.",
+ "userlogin-createanother": "Oprett e ånj konto",
+ "createacct-emailrequired": "E-mailadress",
"createacct-emailoptional": "E-mailadress (walgfri)",
"createacct-email-ph": "Intast dej e-mailadress",
+ "createacct-another-email-ph": "Intast e-mailadress",
"createacct-captcha": "Sikerhedskontroll",
"createacct-imgcaptcha-ph": "Intast wenlist öwestoenje tekst",
"createacct-submit": "Oprett det konto",
"permissionserrorstext-withaction": "Du hår ett rettihede te å $2 å följenje {{PLURAL:$1|grunj}}:",
"recreate-moveddeleted-warn": "'''Advarsel: Du ä we å djenskab en tidlia sletten siid.'''\n\nÖwewæj om dä ä passenje å djenoprett siden. Slettnengs- å flyttlogger for siden ä wisen nierfor.",
"moveddeleted-notice": "Siden ä bløwen sletten.\nSlettnengs- å flyttlogger for siden ä wisen nierfor.",
+ "postedit-confirmation-saved": "Din redigiireng ä djiemen.",
+ "content-model-wikitext": "wikitekst",
+ "content-model-text": "ållminneli tekst",
+ "content-model-javascript": "JavaScript",
+ "content-json-empty-object": "Tomm objekt",
+ "content-json-empty-array": "Tomm array",
"viewpagelogs": "Wis loggliste for denn siid",
"currentrev": "Nuwærenje versjon",
"currentrev-asof": "Nuwærenje versjon fra $1",
"histlegend": "Selektiir forskell: Markiir radiobokser å versjone som du will jämnför å trykk på enter elle knappi på bueni.<br />\n\nForklareng: <strong>({{int:cur}})</strong> = forskell te den nuwærenje versjon, <strong>({{int:last}})</strong> = forskell te den förri versjon, <strong>{{int:minoreditletter}}</strong> = lie øndreng.",
"histfirst": "älsti",
"histlast": "nysti",
+ "historysize": "({{PLURAL:$1|1 byte|$1 bytes}})",
"history-feed-item-nocomment": "$1 mä $2",
"rev-delundel": "ønda sijtbarhed",
"history-title": "$1: Versjonshistorik",
"powersearch-ns": "Syeg i naunrummen:",
"preferences": "Instellenge",
"mypreferences": "Instellenge",
+ "prefs-skin": "Utsienje",
"skin-preview": "Forhånjswisneng",
+ "prefs-rendering": "Utsienje",
"youremail": "E-mail:",
"yourrealname": "Det rijti naun:",
- "prefs-help-realname": "* <strong>Dit rigtege navn</strong> (valgfrit): Hves du vælger at åplyse dit navn hvil dette bleve brugt til at tilskreve dig dit arbejde.",
+ "prefs-help-realname": "Åndjiels å rijti naun ä walgfritj.\nHwes du wælge å oplys det naun, wil dä blyw brugtj te å tilskriiw dej det arbejt.",
"grouppage-sysop": "{{ns:project}}:Administrore",
"right-writeapi": "Brug redigiirengsdieli å API",
"newuserlogpage": "Brugeoprettelslogg",
"newuserlogpagetext": "Detj ä i logg öwe di siensti opretten bruga.",
"rightslog": "Rettihedslogg",
+ "action-history": "sie historik for siden",
"nchanges": "$1 {{PLURAL:$1|øndreng|øndrenge}}",
"enhancedrc-history": "historik",
"recentchanges": "Siensti øndrenge",
"recentchanges-label-plusminus": "Störrelsen på siden bløw øndan mä detj åntal bytes",
"recentchanges-legend-heading": "'''Forklareng:'''",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (sie åsså [[Special:NewPages|listen öwe nyj side]])",
- "rcnotefrom": "Nedenfør ses ændrengerne frå '''$2''' til '''$1''' vest.",
+ "rcnotefrom": "Nierfor ä op te '''$1''' {{PLURAL:$5|øndreng|øndrenge}} sien '''$2''' wisen.",
"rclistfrom": "Wis nyj øndrenge startenje fra $3 kl. $2",
"rcshowhideminor": "$1 lie øndrenge",
"rcshowhideminor-show": "Wis",
"rcshowhidebots-show": "Sjul",
"rcshowhidebots-hide": "Sjul",
"rcshowhideliu": "$1 registriirtje bruga",
+ "rcshowhideliu-show": "Wis",
"rcshowhideliu-hide": "Sjul",
"rcshowhideanons": "$1 anonym bruga",
"rcshowhideanons-show": "Wis",
"rcshowhideanons-hide": "Sjul",
"rcshowhidepatr": "$1 kontrolliirtje øndrenge",
+ "rcshowhidepatr-show": "Wis",
+ "rcshowhidepatr-hide": "Sjul",
"rcshowhidemine": "$1 ejne bidraw",
"rcshowhidemine-show": "Wis",
"rcshowhidemine-hide": "Sjul",
"api-error-badtoken": "Kasalahan njero: Token èlèk.",
"api-error-copyuploaddisabled": "Ngunggah saka URL dipatèni nèng sasana iki.",
"api-error-duplicate": "Ana {{PLURAL:$1|[$2 berkas liya]|[$2 pirang-pirang berkas liya]}} sing wis ana nèng situsé saha isiné padha.",
- "api-error-duplicate-archive": "Ana {{PLURAL:$1|[$2 berkas liya]|[$2 pirang-pirang berkas liya]}} sing wis ana nèng situsé saha isiné padha, nanging {{PLURAL:$1|kuwi|kuwi kabèh}} wis dibusak.",
+ "api-error-duplicate-archive": "Ana {{PLURAL:$1|berkas liya|pirang-pirang berkas liya}} sing wis ana nèng situsé saha isiné padha, nanging {{PLURAL:$1|kuwi|kuwi kabèh}} wis dibusak.",
"api-error-empty-file": "Berkas sing Sampéyan kirim kosong.",
"api-error-emptypage": "Nggawé kaca kosong anyar ora dilikaké.",
"api-error-fetchfileerror": "Kasalahan njero: Ana sing salah nalika ngètukaké berkas iki.",
"api-error-badtoken": "შიდა შეცდომა: ცუდი ტოკენი.",
"api-error-copyuploaddisabled": "ამ სერვერზე URL-მისამართის საშუალებით ატვირთვა გამორთულია.",
"api-error-duplicate": "უკვე {{PLURAL:$1|არსებობს [$2 სხვა ფაილი]|არსებობს [$2 სხვა მსგავსი ფაილი]}} ანალოგიური შინაარსით.",
- "api-error-duplicate-archive": "საიტზე ადრე {{PLURAL:$1|უკვე იყო [$2 ფაილი]}} ანალოგიური შინაარსით, მაგრამ {{PLURAL:$1|ის წაიშალა|ისინი წაიშალა}}.",
+ "api-error-duplicate-archive": "საიტზე ადრე {{PLURAL:$1|უკვე იყო ფაილი}} ანალოგიური შინაარსით, მაგრამ {{PLURAL:$1|ის წაიშალა|ისინი წაიშალა}}.",
"api-error-empty-file": "არჩეული ფაილი ცარიელია.",
"api-error-emptypage": "ახალი, ცარიელი გვერდების შექმნა აკრძალულია.",
"api-error-fetchfileerror": "შიდა შეცდომა: ფაილის მიღებისას მოხდა რაღაც შეცდომა.",
"Urhixidur",
"아라",
"SalemB",
- "Mezgoug"
+ "Mezgoug",
+ "Macofe"
]
},
"tog-underline": "Aderrer n yezdayen:",
"api-error-badtoken": "Tuccḍa tagensit : yir « tiddest ».",
"api-error-copyuploaddisabled": "Issenɣal seg URL nsan ɣef aqeddac agi.",
"api-error-duplicate": "{{PLURAL:$1|[Yella yakan $2 afaylu nniḍen]|[Llan yakan $2 ifuyla nniḍen]}} ɣef asmel agi s ugbur am winna.",
- "api-error-duplicate-archive": "{{PLURAL:$1|[Yella yakan $2 afaylu nniḍen]|[Llan yakan $2 ifuyla nniḍen]}} ɣef asmel agi s ugbur am winna, maca {{PLURAL:$1|yetwekkes|tetwekksen}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Yella yakan afaylu nniḍen|Llan yakan ifuyla nniḍen}} ɣef asmel agi s ugbur am winna, maca {{PLURAL:$1|yetwekkes|tetwekksen}}.",
"api-error-empty-file": "Afaylu id ceggɛeḍ d-ilem.",
"api-error-emptypage": "Asnulfu n isebtar ilemawen ur yareg ara.",
"api-error-fetchfileerror": "Tuccḍa tagensit : Yella kra ur yaɛeddan ara s luwqem deg tiririt n ufaylu.",
"Lefion",
"Leeheonjin",
"Hwangjy9",
- "Kurousagi"
+ "Kurousagi",
+ "Macofe"
]
},
"tog-underline": "링크에 밑줄:",
"api-error-badtoken": "내부 오류: 토큰이 잘못되었습니다.",
"api-error-copyuploaddisabled": "이 서버에서 URL을 통해 파일 올리기가 비활성화되어 있습니다.",
"api-error-duplicate": "이 위키에 내용이 똑같은 {{PLURAL:$1|[$2 다른 파일]}}이 있습니다.",
- "api-error-duplicate-archive": "같은 내용을 담고 있던 {{PLURAL:$1|[$2 다른 파일]}}이 있었지만 이 {{PLURAL:$1|파일}}은 삭제되었습니다.",
+ "api-error-duplicate-archive": "같은 내용을 담고 있던 {{PLURAL:$1|다른 파일}}이 있었지만 이 {{PLURAL:$1|파일}}은 삭제되었습니다.",
"api-error-empty-file": "올리려는 파일이 비어 있습니다.",
"api-error-emptypage": "새 문서로 빈 문서를 만들 수 없습니다.",
"api-error-fetchfileerror": "내부 오류: 파일을 불러오는 중 문제가 발생했습니다.",
"version-entrypoints-header-entrypoint": "Enschteesch",
"version-entrypoints-header-url": "<i lang=\"en\">URL</i>",
"version-entrypoints-articlepath": "[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgArticlePath Der Pad noh de Atikele]",
- "version-entrypoints-scriptpath": "[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgScriptPath Der Pad noh de Skrepte]",
+ "version-entrypoints-scriptpath": "[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgScriptPath Der Pahd noh de Skrepte]",
"version-libraries": "Enschtallehrte Projrammsammlonge",
"version-libraries-library": "Projrammsammlong",
"version-libraries-version": "Väsjohn",
"nstab-template": "Schabloun",
"nstab-help": "Hëllef-Säit",
"nstab-category": "Kategorie",
+ "mainpage-nstab": "Haaptsäit",
"nosuchaction": "Dës Aktioun gëtt et net",
"nosuchactiontext": "Déi Aktioun, déi an der URL ugi war, ass net valabel.\nMéiglecherweis hutt dir Iech bei der URL vertippt, oder Dir hutt op en net korrekte Link geklickt.\nEt kann awer och sinn datt et e Bug a(n) der Software op {{SITENAME}} gëtt.",
"nosuchspecialpage": "Spezialsäit gëtt et net",
"api-error-badaccess-groups": "Et ass Iech net erlaabt fir Fichieren op dës Wiki eropzelueden.",
"api-error-badtoken": "Interne Feeler: falschen Token.",
"api-error-copyuploaddisabled": "D'Eroplueden iwwer eng URL ass op dësem Server desaktivéiert.",
- "api-error-duplicate": "Et gëtt schonn {{PLURAL:$1|[$2 en anere Fichier]|[$2 aner Fichiere]}} mat dem selwechten Inhalt op dem Site",
- "api-error-duplicate-archive": "Et gouf schonn {{PLURAL:$1| [een anere Fichier]|[$2 aner Fichieren]}} op dem Site mat deemselwechten Inhalt, {{PLURAL:$1|e gouf was|se goufen}} awer geläscht.",
+ "api-error-duplicate": "Et gëtt schonn {{PLURAL:$1|en anere Fichier|e puer aner Fichiere}} mat dem selwechten Inhalt op dem Site",
+ "api-error-duplicate-archive": "Et gouf schonn {{PLURAL:$1| een anere Fichier|e puer aner Fichieren}} op dem Site mat deemselwechten Inhalt, {{PLURAL:$1|e gouf|se goufen}} awer geläscht.",
"api-error-empty-file": "De Fichier deen Dir geschéckt hutt war eidel.",
"api-error-emptypage": "Et ass net erlaabt nei, eidel Säiten unzeleeën.",
"api-error-fetchfileerror": "Interne Feeler: beim Opruffe vum Fichier huet eppes net funktionéiert.",
"아라",
"Aswanas",
"Pofka",
- "Albertas"
+ "Albertas",
+ "Macofe"
]
},
"tog-underline": "Pabraukti nuorodas:",
"nstab-template": "Šablonas",
"nstab-help": "Pagalbos puslapis",
"nstab-category": "Kategorija",
+ "mainpage-nstab": "Pagrindinis puslapis",
"nosuchaction": "Nėra tokio veiksmo",
"nosuchactiontext": "Veiksmas, nurodytas adrese, neatpažintas.\nGalbūt Jūs padarėte klaidą adrese ar paspaudėte ant neteisingos nuorodos.\nŠios problemos priežastis taip pat gali būti klaida programinėje įrangoje, kurią naudoja {{SITENAME}}.",
"nosuchspecialpage": "Nėra tokio specialiojo puslapio",
"api-error-badtoken": "Vidinė klaida: blogai atpažinimo ženklas.",
"api-error-copyuploaddisabled": "Siuntimas pagal URL yra išjungtas šiame serveryje.",
"api-error-duplicate": "Jau {{PLURAL:$1|yra [$2 kitas failas]|yra [$2 kiti failai]}} puslapyje su tuo pačiu turiniu..",
- "api-error-duplicate-archive": "Jau {{PLURAL:$1|buvo [$2 kitas failas]|buvo [$2 kitų failų]}} puslapyje su tuo pačiu turiniu, bet {{PLURAL:$1|buvo|buvo}} ištrinti.",
+ "api-error-duplicate-archive": "Jau {{PLURAL:$1|buvo kitas failas|buvo kitų failų}} puslapyje su tuo pačiu turiniu, bet {{PLURAL:$1|buvo|buvo}} ištrinti.",
"api-error-empty-file": "Pateikta failas buvo tuščias.",
"api-error-emptypage": "Kurti naujus, tuščius puslapius neleidžiama.",
"api-error-fetchfileerror": "Vidinė klaida: Kažkas nutiko gaunant failą.",
"nstab-template": "Шаблон",
"nstab-help": "Страница за помош",
"nstab-category": "Категорија",
+ "mainpage-nstab": "Главна страница",
"nosuchaction": "Нема такво дејство",
"nosuchactiontext": "Дејството укажано во URL-адресата е погрешно.\nМожеби имате грешка во пишувањето на адресата, или пак имате проследено погрешна врска.\nОва може да се должи и на грешка во програмската опрема на {{SITENAME}}.",
"nosuchspecialpage": "Не постои таква службена страница",
"api-error-badaccess-groups": "Не ви е дозволено да подигате податотеки на ова вики.",
"api-error-badtoken": "Внатрешна грешка: неисправна шифра.",
"api-error-copyuploaddisabled": "Подигањата со URL се оневозможени на овој опслужувач.",
- "api-error-duplicate": "Веќе {{PLURAL:$1|постои [$2 друга податотека]|постојат [$2 други податотеки]}} со истата содржина",
- "api-error-duplicate-archive": "На мрежното место веќе {{PLURAL:$1|постоела [$2 друга податотека]|постоеле [$2 други податотеки]}} со истата содржина, но во меѓувреме {{PLURAL:$1|е избришана|се избришани}}.",
+ "api-error-duplicate": "Веќе {{PLURAL:$1|постои друга податотека|постојат други податотеки}} со истата содржина.",
+ "api-error-duplicate-archive": "На мрежното место веќе {{PLURAL:$1|постоела друга податотека|постоеле други податотеки}} со истата содржина, но во меѓувреме {{PLURAL:$1|била избришана|биле избришани}}.",
"api-error-empty-file": "Поднесената податотека е празна.",
"api-error-emptypage": "Создавањето на нови празни страници не е дозволено.",
"api-error-fetchfileerror": "Внатрешна грешка: нешто тргна наопаку при добивањето на податотеката.",
"לערי ריינהארט",
"아라",
"Viswaprabha",
- "Nesi"
+ "Nesi",
+ "Macofe"
]
},
"tog-underline": "കണ്ണികൾക്ക് അടിവരയിടുക:",
"api-error-badtoken": "ആന്തരിക പിഴവ്: ഗുണകരമല്ലാത്ത ചീട്ട്.",
"api-error-copyuploaddisabled": "യൂ.ആർ.എൽ. ഉപയോഗിച്ചുള്ള അപ്ലോഡ് ഈ സെർവറിൽ പ്രവർത്തനസജ്ജമാക്കിയിട്ടില്ല.",
"api-error-duplicate": "വിക്കിയിൽ ഇതേ ഉള്ളടക്കമുള്ള {{PLURAL:$1|[$2 മറ്റൊരു പ്രമാണം]|[$2 മറ്റ് പ്രമാണങ്ങൾ]}} മുമ്പേയുണ്ട്.",
- "api-error-duplicate-archive": "സൈറ്റിൽ ഇതേ ഉള്ളടക്കമുള്ള {{PLURAL:$1|[$2 മറ്റൊരു പ്രമാണം]|[$2 മറ്റ് പ്രമാണങ്ങൾ]}} ഉണ്ടായിരുന്നു, പക്ഷേ {{PLURAL:$1|അത്|അവ}} മായ്ക്കപ്പെട്ടിട്ടുണ്ട്.",
+ "api-error-duplicate-archive": "സൈറ്റിൽ ഇതേ ഉള്ളടക്കമുള്ള {{PLURAL:$1|മറ്റൊരു പ്രമാണം|മറ്റ് പ്രമാണങ്ങൾ}} ഉണ്ടായിരുന്നു, പക്ഷേ {{PLURAL:$1|അത്|അവ}} മായ്ക്കപ്പെട്ടിട്ടുണ്ട്.",
"api-error-empty-file": "താങ്കൾ സമർപ്പിച്ച പ്രമാണം ശൂന്യമാണ്.",
"api-error-emptypage": "ശൂന്യമായ പുതിയ താളുകൾ സൃഷ്ടിക്കുന്നത് അനുവദിക്കുന്നില്ല.",
"api-error-fetchfileerror": "ആന്തരിക പിഴവ്: പ്രമാണം ശേഖരിച്ചുകൊണ്ടിരുന്നപ്പോൾ എന്തോ പിഴവുണ്ടായി.",
"api-error-badtoken": "Ralat dalaman: token tak elok.",
"api-error-copyuploaddisabled": "Ciri memuat naik melalui URL dimatikan di pelayan ini.",
"api-error-duplicate": "Di tapak ini sudah ada {{PLURAL:$1|[$2 satu fail lain]|[$2 fail-fail lain]}} yang sama kandungannya.",
- "api-error-duplicate-archive": "Di tapak ini pernah ada {{PLURAL:$1|[$2 satu fail lain]|[$2 fail-fail lain]}} yang sama kandungannya, tetapi telah dihapuskan.",
+ "api-error-duplicate-archive": "Di tapak ini pernah ada {{PLURAL:$1|satu fail lain|fail-fail lain}} yang sama kandungannya, tetapi telah dihapuskan.",
"api-error-empty-file": "Fail yang anda serahkan adalah kosong.",
"api-error-emptypage": "Anda tidak dibenarkan membuat laman baru yang kosong.",
"api-error-fetchfileerror": "Ralat dalaman: ada malasah ketika mengambil fail itu.",
"Spacebirdy",
"محک",
"아라",
- "Alirezaaa"
+ "Alirezaaa",
+ "Macofe"
]
},
"tog-underline": "پیوندون زیر خط دکشی بواشه",
"api-error-badtoken": "خطای داخلی: کد امنیتی اشتبائه (Bad token).",
"api-error-copyuploaddisabled": "باربییشتن با استفاده از نشونی اینترنتی این کارساز دله غیرفعاله.",
"api-error-duplicate": "{{PLURAL:$1|[$2 پروندهٔ دیگهیی]|[$2 چن پروندهٔ دیگه]}} وبگاه دله با محتوای اتتی دیییه.",
- "api-error-duplicate-archive": "{{PLURAL:$1|[$2 پروندهٔ دیگهیی]|[$2 چن پروندهٔ دیگه]}} وبگاه دله با محتوای اتجور وجود داشته، ولی حذف {{PLURAL:$1|بیییه|بیینه}}.",
- "api-error-duplicate-archive-popup-title": "{{PLURAL:$1|پروندهٔ|پروندهئون}} تکراری که اسا حذف بیینه",
- "api-error-duplicate-popup-title": "{{PLURAL:$1|پرونده|پروندهئون}} تکراری",
+ "api-error-duplicate-archive": "{{PLURAL:$1|پروندهٔ دیگهیی|چن پروندهٔ دیگه}} وبگاه دله با محتوای اتجور وجود داشته، ولی حذف {{PLURAL:$1|بیییه|بیینه}}.",
"api-error-empty-file": "پروندهای که شما برسنینی خالی بییه.",
"api-error-fetchfileerror": "خطای داخلی: زمون بییتن پرونده، اتا چی درست پیش نشییه.",
"api-error-file-too-large": "پروندهای که شما برسنینی خله خله گت بییه.",
"nstab-template": "Nemachiòtl",
"nstab-help": "Tèpalèwilistli",
"nstab-category": "Tlaìxmatkàtlàlilòtl",
+ "mainpage-nstab": "Huēyitlaīxtli",
"nosuchaction": "Ahmo ia tlachīhualiztli",
"nosuchspecialpage": "Âmò ka inòn nònkuâkìskàtlaìxtlapalli",
"nospecialpagetext": "<strong>Tiknẻki sè nònkuâkìskàtlaìxtlapalli tlèn âmò kä.</strong>\n\nKualli tikỉtas sè ìntlapòpòwaltekpànal in nònkuâkìskàtlaìxtlapaltìn ìpan [[Special:SpecialPages|{{int:specialpages}}]].",
"error": "Ahcuallōtl",
"databaseerror": "Tlahcuilōltzintlān īahcuallo",
+ "databaseerror-query": "Tlahtlanilli: $1",
"laggedslavemode": "Xiquitta: huel ahmo ia achi yancuīc in tlapatlaliztli inīn zāzanilco.",
"readonly": "Mactzīntlantli tzahtzacticah",
"missingarticle-rev": "(tlachiyaliztli ītlapōhual: $1)",
"edit-gone-missing": "Ahmo huelīti yancuīya zāzanilli.\nHueliz ōmopolo.",
"edit-conflict": "Tlapatlaliztli yāōyōtōn",
"edit-already-exists": "Ahmo mohuelīti mochīhua yancuīc zāzanilli.\nYe ia.",
+ "content-model-javascript": "JavaScript",
"cantcreateaccounttitle": "Ahmo huelītih mochīhua cuentah",
"cantcreateaccount-text": "[[User:$3|$3]] ōcquīxti cuentah tlachīhualiztli īpal inīn IP ('''$1''').\n\nĪxtlamatiliztli īpal $3 cah ''$2''",
"viewpagelogs": "Tiquinttāz tlahcuilōlloh inīn zāzaniltechcopa",
"email": "E-mail",
"prefs-help-realname": "Melāhuac motōca.\nIntlā ticnequi, tlācah quimatīzqueh motequi.",
"prefs-help-email-required": "Tihuīquilia quihcuiloa mo e-mailcān.",
+ "prefs-signature": "Motōcā",
"userrights-user-editname": "Xihcuiloa cē tlatequitiltilīltōcāitl:",
"editusergroup": "Tiquimpatlāz tlatequitiltilīlli olōlli",
"userrights-editusergroup": "Tiquimpatlāz tlatequitiltilīlli olōlli",
"savefile": "Quipiyāz tlahcuilōlli",
"uploaddisabled": "Ahmo mohuelīti tlahcuilōlquetzā",
"uploaddisabledtext": "Ahmo huelīti moquetzazqueh tlahcuilōlli.",
+ "upload-source": "Mēyalihcuilōlli",
"sourcefilename": "Tōcāhuīcpa:",
+ "sourceurl": "Mēyal-URL:",
"destfilename": "Tōcāhuīc:",
"watchthisupload": "Tictlachiyāz inīn zāzanilli",
"upload-success-subj": "Cualli quetzaliztli",
+ "upload-dialog-label-infoform-name": "Tōcāitl",
+ "upload-dialog-label-usage-filename": "Ihcuilōlli ītōcā",
"upload_source_file": " (cē tlahcuilōlli mochīuhpōhualhuazco)",
"listfiles_search_for": "Tlatēmōz mēdiatl tōcācopa:",
"imgfile": "īxiptli",
"listfiles_name": "Tōcāitl",
"listfiles_user": "Tlatequitiltilīlli",
"listfiles_size": "Octacayōtl (bytes)",
+ "listfiles_count": "Cuepaliztli",
+ "listfiles-latestversion-yes": "Quēmah",
+ "listfiles-latestversion-no": "Ahmō",
"file-anchor-link": "Īxiptli",
"filehist": "Tlahcuilōlli tlahcuilōlloh",
"filehist-deleteall": "tiquimpolōz mochīntīn",
"deadendpages": "Ahtlaquīzaliztli zāzaniltin",
"protectedpages": "Zāzaniltin ōmoquīxti",
"protectedpages-indef": "Zan ahcāhuitl tlaquīxtiliztli",
+ "protectedpages-page": "Tlaīxtli",
+ "protectedpages-reason": "Tleīpampa",
"protectedtitles": "Tōcāitl ōmoquīxtih",
"listusers": "Tlatequitiltilīlli",
"newpages": "Yancuīc zāzaniltin",
"delete-edit-reasonlist": "Tiquimpatlāz īxtlamatiliztli tlapoloaliztechcopa",
"rollbacklink": "tlacuepāz",
"rollback-success": "Ōmotlacuep $1 ītlahcuilōl; āxcān achto $2 ītlahcuilōl.",
+ "changecontentmodel-title-label": "Tlaīxtōcāitl",
+ "changecontentmodel-reason-label": "Tleīpampa:",
"protectedarticle": "ōmoquīxti \"[[$1]]\"",
"unprotectedarticle": "ōahmoquīxtih «[[$1]]»",
"prot_1movedto2": "[[$1]] ōmozacac īhuīc [[$2]]",
+ "protectcomment": "Tleīpampa:",
"protectexpiry": "Tlamiliztli:",
"protect_expiry_invalid": "Ahcualli tlamiliztli cāhuitl.",
"protect-default": "Ticmācāhuaz mochintin in tlatequitiltilīltin",
"undeletebtn": "Ahticpolōz",
"undeletelink": "tiquittaz/ticpahtīz",
"undeleteviewlink": "tiquittāz",
+ "undeletecomment": "Tleīpampa:",
"undelete-search-box": "Tiquintlatēmōz zāzaniltin ōmopolōz",
"undelete-search-prefix": "Tiquittāz zāzaniltin mopēhua īca:",
"undelete-search-submit": "Tlatēmōz",
"ipb-unblock": "Ahtiquitzacuilīz IP nozo tlatequitiltilīlli",
"unblockip": "Ahtiquitzacuilīz tlatequitiltilīlli",
"ipblocklist": "Tlatequitiltilīltzacualli",
+ "blocklist-reason": "Tleīpampa",
"ipblocklist-submit": "Tlatēmōz",
"infiniteblock": "ahtlamic",
"expiringblock": "tlami īpan $1 īpan $2",
"thumbnail-more": "Tiquihuēyiyāz",
"thumbnail_error": "Aiuhcāyōtl ihcuāc mochīhuaya tepitōntli: $1",
"import": "Tiquincōhuāz zāzaniltin",
+ "import-interwiki-sourcewiki": "Mēyalhuiqui:",
+ "import-interwiki-sourcepage": "Mēyallaīxtli:",
"import-interwiki-submit": "Tiquicōhuāz",
"import-upload-filename": "Tlahcuilōltōcāitl:",
"importstart": "Motlacōhua zāzaniltin...",
"siteusers": "$1 {{PLURAL:$2|tlatequitiltilīlli}} īpan {{SITENAME}}",
"spam_reverting": "Mocuepacah īhuīc xōcoyōc tlapatlaliztli ahmo tzonhuilizca īhuīc $1",
"spam_blanking": "Mochi tlapatlaliztli quimpiyah tzonhuiliztli īhuīc $1, iztāctiliacah",
+ "pageinfo-firstuser": "Tlaīxchīuhqui",
+ "pageinfo-contentpage-yes": "Quēmah",
+ "pageinfo-protect-cascading-yes": "Quēmah",
"previousdiff": "← Achtopa",
"nextdiff": "Oc ye cencah yancuīc tlapatlaliztli →",
"widthheightpage": "$1 × $2, $3 {{PLURAL:|zāzanilli|zāzanilli}}",
"file-info-size": "$1 × $2 pixel; zāzanilli octacayōtl: $3; machiyōtl MIME: $4",
"file-nohires": "Ahmo ia achi cualli ahmo occē īxiptli.",
- "show-big-image": "Mochi cuallōtl",
+ "show-big-image": "Tzīntilicihcuilōlli",
"newimages": "Yancuīc īxipcān",
"imagelisttext": "Nicān {{PLURAL:$1|mopiya|mopiyah}} '''$1''' īxiptli $2 iuhcopa.",
"noimages": "Ahtlein ic tlatta.",
"nstab-template": "Modello",
"nstab-help": "Ajùto",
"nstab-category": "Categurìa",
+ "mainpage-nstab": "Paggena prencepale",
"nosuchaction": "Operazione nun ricanusciuta",
"nosuchactiontext": "L'azione specificata dint'a l'URL nun è bbona.\nPuò darse ca l'URL fosse stata digitata 'n modo sbagliàto o che fosse stato seguito nu link sbagliàto.\nChesto putesse innecà pùre nu bug dint'a {{SITENAME}}.",
"nosuchspecialpage": "Chista paggena speciale nun ce sta",
"permissionserrorstext-withaction": "Nun haje premmesse abbastante pe' $2, {{PLURAL:$1|'o mutivo è chesto|'e mutive so' chiste}}:",
"recreate-moveddeleted-warn": "'''Attenziò: staje a crià na paggena scancellata già.'''\n\nVire si è bbuono 'e cuntinuà a cagnà sta paggena. L'elenco ch' 'e relative scancellamiente e spustamente s'è scritto ccà abbascio pe' ffà comodo:",
"moveddeleted-notice": "Sta paggena è stata scancellata.\nL'elenco d' 'e relative scancellamiente e spustamente s'è scritto ccà abbascio pe' n'avé nfurmazione.",
+ "moveddeleted-notice-recent": "Scusate, sta mmasciata è stata scancellata mo mo (dint'a sti 24 ore).\n\nL'aziune 'e scancellazione e spustamento pe' sta paggena so dispunibbele ccà p' 'a cumpretezza.",
"log-fulllog": "Vide log sano",
"edit-hook-aborted": "'O cagnamiento è stato annullato 'a 'o «hook».\nNun dette spiegazione nisciuna.",
"edit-gone-missing": "Nun se può agghiurnà 'a paggena.\nPare ch' 'è stata scancellata.",
"api-error-badaccess-groups": "Tun putite carrecà file ncopp' 'a sta wiki.",
"api-error-badtoken": "Errore interno: 'O token nun è buono.",
"api-error-copyuploaddisabled": "'A funzione carrcà 'e n'URL nun è appicciata dint'a stu server.",
- "api-error-duplicate": "Nce {{PLURAL:$1|stà [$2 n'atu file]|stanno [$2 ati file]}} ncopp' 'o sito ch' 'e stisse cuntenute.",
- "api-error-duplicate-archive": "Nce {{PLURAL:$1|steva [$2 n'atu file]|stevano [$2 ati file]}} già ncopp' 'o sito ch' 'e stisse cuntenute, però {{PLURAL:$1|è stato|so' state}} scancellate.",
+ "api-error-duplicate": "Nce {{PLURAL:$1|sta è n'atu file|stanno ati file}} ncopp' 'o sito ch' 'e cuntenute eguale eguale.",
+ "api-error-duplicate-archive": "Nce {{PLURAL:$1|steva n'atu file|stevano ati file}} già ncopp' 'o sito ch' 'e stisse cuntenute, però {{PLURAL:$1|è stato|so' state}} scancellate.",
"api-error-empty-file": "'O file ch'avite mannato è abbacante.",
"api-error-emptypage": "'A criazione 'e paggene nuove abbacante nun è permessa.",
"api-error-fetchfileerror": "Errore interno: Coccosa ascette stuorta quanno se steva 'analizzà stu file.",
"api-error-badtoken": "Intern feil: Ugyldig nøkkel.",
"api-error-copyuploaddisabled": "Opplasting ved URL er deaktivert på denne tjeneren.",
"api-error-duplicate": "Det er allerede {{PLURAL:$1|en [$2 annen fil]|flere [$2 andre filer]}} på denne siden med samme innhold.",
- "api-error-duplicate-archive": "Det fantes {{PLURAL:$1|[$2 en annen fil]|[$2 noen andre filer]}} på siden som hadde samme innhold, men {{PLURAL:$1|den|de}} ble slettet.",
+ "api-error-duplicate-archive": "Det fantes {{PLURAL:$1|en annen fil|noen andre filer}} på siden som hadde samme innhold, men {{PLURAL:$1|den|de}} ble slettet.",
"api-error-empty-file": "Filen du sendte inn var tom.",
"api-error-emptypage": "Det er ikke tillatt å opprette nye, tomme sider.",
"api-error-fetchfileerror": "Intern feil: Noe gikk galt ved henting av denne filen.",
"api-error-badtoken": "Interne fout: t token klopt niet.",
"api-error-copyuploaddisabled": "Bestaanden opsturen via n webadres is uutezet op disse server.",
"api-error-duplicate": "Der {{PLURAL:$1|steet al [$2 n bestaand]|staon al [$2 bestaanden]}} mit de zelfde inhoud in de wiki.",
- "api-error-duplicate-archive": "Der {{PLURAL:$1|was al [$2 n aander bestaand]|waren al [$2 $1 aandere bestaanden]}} op de webstee mit de zelfde inhoud, mer {{PLURAL:$1|dat is|die bin}} vortedaon.",
+ "api-error-duplicate-archive": "Der {{PLURAL:$1|was al n aander bestaand|waren al $1 aandere bestaanden}} op de webstee mit de zelfde inhoud, mer {{PLURAL:$1|dat is|die bin}} vortedaon.",
"api-error-empty-file": "t Bestaand da'j op-estuurd hebben is leeg.",
"api-error-emptypage": "Je maggen gien lege nieje ziejen anmaken.",
"api-error-fetchfileerror": "Interne fout: der is iets verkeerd egaon mit t ophaolen van t bestaand.",
"api-error-badtoken": "आन्तरिक समस्याः खराब टोकन ।",
"api-error-copyuploaddisabled": "यस सर्वरमा URL द्वारा अपलोड गर्ने व्यवस्था निस्क्रिय गरिएकोछ।",
"api-error-duplicate": "यस साइटमा पहिलेबाट यस्तै सामग्री {{PLURAL:$1|भएको [$2 अर्को फाइल छ]|भएका [$2 केहि अरु फाइलहरू छन्]}} ।",
- "api-error-duplicate-archive": "यस साइटमा पहिलेबाट यस्तै सामग्री {{PLURAL:$1|भएको [$2 अर्को फाइल थियो]|भएका [$2 केहि अरु फाइलहरू थिए]}} ।\nतर {{PLURAL:$1|यो मेटाइएको थियो|यी मेटाइएका थिए}} ।",
+ "api-error-duplicate-archive": "यस साइटमा पहिलेबाट यस्तै सामग्री {{PLURAL:$1|भएको अर्को फाइल थियो|भएका केहि अरु फाइलहरू थिए}} ।\nतर {{PLURAL:$1|यो मेटाइएको थियो|यी मेटाइएका थिए}} ।",
"api-error-empty-file": "तपाईंले बुझाएको फाइल खालि छ।",
"api-error-emptypage": "नयाँ तयार गर्दै, खाली पृष्ठ तयार गर्न अनुमति छैन ।",
"api-error-fetchfileerror": "आन्तरिक समस्याः फाइल तान्दा केही कुरा गलत भएछ ।",
"api-error-badtoken": "Interne fout: het token klopt niet.",
"api-error-copyuploaddisabled": "Uploaden via URL is uitgeschakeld op deze server.",
"api-error-duplicate": "Er {{PLURAL:$1|staat al [$2 een bestand]|staan al [$2 bestanden]}} met dezelfde inhoud in de wiki.",
- "api-error-duplicate-archive": "Er {{PLURAL:$1|was al [$2 een ander bestand]|waren al [$2 $1 andere bestanden]}} op de site met dezelfde inhoud, maar {{PLURAL:$1|dat is|die zijn}} verwijderd.",
+ "api-error-duplicate-archive": "Er {{PLURAL:$1|was al een ander bestand|waren al $1 andere bestanden}} op de site met dezelfde inhoud, maar {{PLURAL:$1|dat is|die zijn}} verwijderd.",
"api-error-empty-file": "Het bestand dat u hebt geüpload is leeg.",
"api-error-emptypage": "Het aanmaken van nieuwe, lege pagina's is niet toegestaan.",
"api-error-fetchfileerror": "Interne fout: er is iets misgegaan bij het ophalen van het bestand.",
"api-error-badtoken": "Intern feil: ugild token.",
"api-error-copyuploaddisabled": "Opplasting etter URL er avslege på tenaren.",
"api-error-duplicate": "Det finst {{PLURAL:$1|[$2 ei anna fil]|[$2 andre filer]}} på nettstaden med same innhaldet.",
- "api-error-duplicate-archive": "Det fanst {{PLURAL:$1|[$2 ei anna fil]|[$2 andre filer]}} på nettstaden med det same innhaldet, men {{PLURAL:$1|ho|dei}} vart sletta.",
+ "api-error-duplicate-archive": "Det fanst {{PLURAL:$1|ei anna fi]|andre file]}} på nettstaden med det same innhaldet, men {{PLURAL:$1|ho|dei}} vart sletta.",
"api-error-empty-file": "Fila du sende var tom.",
"api-error-emptypage": "Det er ikkje tillate å oppretta nye tomme sider.",
"api-error-fetchfileerror": "Intern feil: Noko gjekk gale då fila vart henta.",
"Spacebirdy",
"Горан Анђелковић",
"לערי ריינהארט",
- "아라"
+ "아라",
+ "Macofe"
]
},
"tog-underline": "Soslinhar los ligams :",
"api-error-badtoken": "Error intèrna : marrit « geton ».",
"api-error-copyuploaddisabled": "Los cargaments via URL son desactivats sus aqueste servidor.",
"api-error-duplicate": "I a ja {{PLURAL:$1|[$2 un autre fichièr present]|[$2 d'autres fichièrs presents]}} sul site amb lo meteis contengut.",
- "api-error-duplicate-archive": "I aviá ja {{PLURAL:$1|[$2 un autre fichièr present]|[$2 d'autres fichièrs presents]}} sul site amb lo meteis contengut, mas {{PLURAL:$1|es estat suprimit|son estats suprimits}}.",
+ "api-error-duplicate-archive": "I aviá ja {{PLURAL:$1|un autre fichièr present|d'autres fichièrs presents}} sul site amb lo meteis contengut, mas {{PLURAL:$1|es estat suprimit|son estats suprimits}}.",
"api-error-empty-file": "Lo fichièr qu'avètz somés èra void.",
"api-error-emptypage": "Creacion de paginas voidas pas autorizada.",
"api-error-fetchfileerror": "Error intèrna : Quicòm s'es mal passat al moment de la recuperacion del fichièr.",
"api-error-badtoken": "ଭିତର ଅସୁବିଧା: ଖରାପ ଟୋକନ ।",
"api-error-copyuploaddisabled": "URL ଦେଇ ଅପଲୋଡ଼ କରିବା ଏହି ସର୍ଭରରେ ଅଚଳ କରାଯାଇଅଛି ।",
"api-error-duplicate": "ଏହି ସାଇଟରେ ସେହି ଏକା ତଥ୍ୟ ଥିବା {{PLURAL:$1| [$2 ଆଉ ଏକ ଫାଇଲ] ରହିଅଛି|[$2 ଆଉ କିଛି ଫାଇଲ] ରହି ଅଛନ୍ତି}} ।",
- "api-error-duplicate-archive": "ସେହି ସାଇଟରେ ସେହି ଏକା ଭିତର ଭାଗ ସହିତ ଆଗରୁ {{PLURAL:$1|[$2 ଆଉ ଫାଇଲଟିଏ] ଥିଲା|[$2 ଆଉ କେତେକ ଫାଇଲ] ଥିଲା}}, କିନ୍ତୁ {{PLURAL:$1|ତାହାକୁ|ସେସବୁକୁ}} ଲିଭାଇ ଦିଆଯାଇଅଛି ।",
+ "api-error-duplicate-archive": "ସେହି ସାଇଟରେ ସେହି ଏକା ଭିତର ଭାଗ ସହିତ ଆଗରୁ {{PLURAL:$1|ଆଉ ଫାଇଲଟିଏ ଥିଲା|ଆଉ କେତେକ ଫାଇଲ ଥିଲା}}, କିନ୍ତୁ {{PLURAL:$1|ତାହାକୁ|ସେସବୁକୁ}} ଲିଭାଇ ଦିଆଯାଇଅଛି ।",
"api-error-empty-file": "ଆପଣ ପଠାଇଥିବା ଫାଇଲଟି ଖାଲି ଅଟେ ।",
"api-error-emptypage": "ନୂଆ, ଖାଲି ପୃଷ୍ଠ ତିଆରି କରିବାର ଅନୁମତି ନାହି ।",
"api-error-fetchfileerror": "ଭିତର ଅସୁବିଧା: ଏହି ଫାଇଲଟି ପାଖରେ ପହଞ୍ଚିବା ବେଳେ କିଛି ଅସୁବିଧା ହେଲା ।",
"api-error-badtoken": "Błąd wewnętrzny – nieprawidłowy kod weryfikacyjny (token).",
"api-error-copyuploaddisabled": "Przesyłanie poprzez podanie adresu URL zostało na tym serwerze wyłączone.",
"api-error-duplicate": "{{PLURAL:$1|Jest już [$2 inny plik]|Są już [$2 inne pliki]}} o tej samej zawartości",
- "api-error-duplicate-archive": "{{PLURAL:$1|Był już [$2 inny plik]|Były już [$2 inne pliki]}} o takiej samej zawartości, ale {{PLURAL:$1|został usunięty|zostały usunięte}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Był już inny plik|Były już inne pliki}} o takiej samej zawartości, ale {{PLURAL:$1|został usunięty|zostały usunięte}}.",
"api-error-empty-file": "Przesłany przez Ciebie plik jest pusty.",
"api-error-emptypage": "Tworzenie nowych, pustych stron jest niedozwolone.",
"api-error-fetchfileerror": "Błąd wewnętrzny – wystąpił błąd w trakcie pobierania pliku.",
"Shirayuki",
"아라",
"Kolega2357",
- "Purodha"
+ "Purodha",
+ "Macofe"
]
},
"tog-underline": "Anliure con la sotliniadura",
"api-error-badtoken": "Eror antern: sìmbol pa bon.",
"api-error-copyuploaddisabled": "Le carie a travers ëd liure a son disabilità ansima a cost servent.",
"api-error-duplicate": "A-i {{PLURAL:$1|é [$2 n'àutr archivi]|son [$2 àutri archivi]}} già an sël sit col ël midem contnù.",
- "api-error-duplicate-archive": "A-i {{PLURAL:$1|era [$2 n'àutr archivi]|ero [$2 àutri archivi]}} già an sël sit con ël midem contnù, ma {{PLURAL:$1|a l'é stàit|a son ëstàit}} ëscancelà.",
+ "api-error-duplicate-archive": "A-i {{PLURAL:$1|era n'àutr archivi|ero àutri archivi}} già an sël sit con ël midem contnù, ma {{PLURAL:$1|a l'é stàit|a son ëstàit}} ëscancelà.",
"api-error-empty-file": "L'archivi ch'a l'ha mandà a l'era veuid.",
"api-error-emptypage": "La creassion ëd pàgine neuve veujde a l'é nen përmëttùa.",
"api-error-fetchfileerror": "Eror antern: quaicòs a l'é andàit mal antramentre ch'as arcuperava l'archivi.",
"ZaDiak",
"아라",
"Amire80",
- "Obaid Raza"
+ "Obaid Raza",
+ "Macofe"
]
},
"tog-underline": "حوڑ تھلے لین:",
"api-error-badtoken": "اندر دی غلطی: برا ٹوکن",
"api-error-copyuploaddisabled": "یو آر ایل نال فائل چڑھانا ایس سرور تے نکام",
"api-error-duplicate": "ایتھے {{PLURAL:$1|ہے [$2 اک ہور فائل]|ہین [$2 کچ ہور فائلاں]}} ایسے مواد نال ایس تھاں تے پہلے ای ہے۔",
- "api-error-duplicate-archive": "ایتھے {{PLURAL:$1|سی [$2 اک ہور فائل]|سن [$2 کج ہور فائلاں]}} پہلے ای ایس تھاں تے اے اکو جے مواد نال پر {{PLURAL:$1|اے سی|اوہ سن}} مٹایا گیا۔",
+ "api-error-duplicate-archive": "ایتھے {{PLURAL:$1|سی اک ہور فائل|سن کج ہور فائلاں}} پہلے ای ایس تھاں تے اے اکو جے مواد نال پر {{PLURAL:$1|اے سی|اوہ سن}} مٹایا گیا۔",
"api-error-empty-file": "جیڑی فائل تسی دسی اے اوہ حالی اے۔",
"api-error-emptypage": "نواں بناریا آن، خالی صفیاں دی اجازت نئیں۔",
"api-error-fetchfileerror": "اندر دی غلطی: فائل لیندیاں کوئی غلطی ہوئی۔",
"api-error-badtoken": "Erro interno: token inválido.",
"api-error-copyuploaddisabled": "O upload por URL está desativado neste servidor.",
"api-error-duplicate": "Já {{PLURAL:$1|há [$2 outro arquivo]|existem [$2 outros arquivos]}} com o mesmo conteúdo",
- "api-error-duplicate-archive": "Já {{PLURAL:$1|existiu [$2 outro arquivo]|existiram [$2 outros arquivos]}} neste site com o mesmo conteúdo que, no entanto, {{PLURAL:$1|foi removido|foram removidos}}.",
+ "api-error-duplicate-archive": "Já {{PLURAL:$1|existiu outro arquivo|existiram outros arquivos}} neste site com o mesmo conteúdo que, no entanto, {{PLURAL:$1|foi removido|foram removidos}}.",
"api-error-empty-file": "O arquivo que você enviou está vazio.",
"api-error-emptypage": "Não é permitido criar páginas novas vazias.",
"api-error-fetchfileerror": "Erro interno: ocorreu um problema indeterminado ao acessar o arquivo.",
"rev-suppressed-unhide-diff": "Parameters:\n* $1 - a HTML link to the diff\n{{Related|Rev-deleted-diff}}",
"rev-deleted-diff-view": "{{Related|Rev-deleted-diff}}",
"rev-suppressed-diff-view": "{{Related|Rev-deleted-diff}}",
- "rev-delundel": "Link in page history for oversight (see also {{msg-mw|rev-showdeleted}})",
- "rev-showdeleted": "Link in page history for oversight (see also {{msg-mw|rev-delundel}})\n{{Identical|Show}}",
+ "rev-delundel": "Link in page history for revdel (see also {{msg-mw|rev-showdeleted}})",
+ "rev-showdeleted": "Link in page history for revdel (see also {{msg-mw|rev-delundel}})\n{{Identical|Show}}",
"revisiondelete": "{{RevisionDelete}}\n\n{{doc-special|RevisionDelete|unlisted=1}}",
"revdelete-nooldid-title": "{{RevisionDelete}}",
"revdelete-nooldid-text": "{{RevisionDelete}}",
"revdelete-confirm": "This message is a part of the [[mw:RevisionDelete|RevisionDelete]] feature.\n\nRefers to {{msg-mw|Policy-url}}.\n\nSee also:\n* {{msg-mw|Revdelete-suppress}}\n* {{msg-mw|Revdelete-suppress-text}}\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]",
"revdelete-suppress-text": "Used as usage text in [[Special:RevisionDelete]].\n\nSee also:\n* {{msg-mw|Revdelete-suppress}}\n* {{msg-mw|Revdelete-confirm}}",
"revdelete-legend": "{{RevisionDelete}}\nUsed as legend for the form.\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\n\nSee also:\n* {{msg-mw|Revdelete-log|label for dropdown}}\n* {{msg-mw|Revdelete-reason-dropdown|item list for dropdown|notext=1}}\n* {{msg-mw|Revdelete-reasonotherlist|item in dropdown}}\n* {{msg-mw|Revdelete-otherreason|label for input box}}\n* {{msg-mw|Revdelete-submit|submit button}}",
- "revdelete-hide-text": "Option for oversight. This message is a part of the [[mw:RevisionDelete|RevisionDelete]] feature.\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\n{{Related|Revdelete-hide}}",
- "revdelete-hide-image": "Option for <del>oversight</del> [[:mw:RevisionDelete|RevisionDelete]] feature.\n{{Related|Revdelete-hide}}",
- "revdelete-hide-name": "Option for oversight.\n{{Related|Revdelete-hide}}",
- "revdelete-hide-comment": "Option for oversight. {{RevisionDelete}}\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\n{{Related|Revdelete-hide}}\n{{Identical|Edit summary}}",
- "revdelete-hide-user": "Option for oversight. {{RevisionDelete}}\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\n{{Related|Revdelete-hide}}",
- "revdelete-hide-restricted": "Option for oversight.\n{{Related|Revdelete-hide}}",
+ "revdelete-hide-text": "Option for revdel. This message is a part of the [[mw:RevisionDelete|RevisionDelete]] feature.\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\n{{Related|Revdelete-hide}}",
+ "revdelete-hide-image": "Option for revdel.\n{{Related|Revdelete-hide}}",
+ "revdelete-hide-name": "Option for revdel.\n{{Related|Revdelete-hide}}",
+ "revdelete-hide-comment": "Option for revdel. {{RevisionDelete}}\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\n{{Related|Revdelete-hide}}\n{{Identical|Edit summary}}",
+ "revdelete-hide-user": "Option for revdel. {{RevisionDelete}}\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\n{{Related|Revdelete-hide}}",
+ "revdelete-hide-restricted": "Option for suppression.\n{{Related|Revdelete-hide}}",
"revdelete-radio-same": "This message is a part of the [[mw:RevisionDelete|RevisionDelete]] feature. The message is a caption for a column of radioboxes inside a box with {{msg-mw|Revdelete-legend}} as a title.\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\nThere are three radio buttons in each row, and the captions above each column read:\n* {{msg-mw|Revdelete-radio-same}}\n* {{msg-mw|Revdelete-radio-set}}\n* {{msg-mw|Revdelete-radio-unset}}",
"revdelete-radio-set": "This message is a part of the [[mw:RevisionDelete|RevisionDelete]] feature. The message is a caption for a column of radioboxes inside a box with {{msg-mw|Revdelete-legend}} as a title.\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\nThere are three radio buttons in each row, and the captions above each column read:\n* {{msg-mw|Revdelete-radio-same}}\n* {{msg-mw|Revdelete-radio-set}}\n* {{msg-mw|Revdelete-radio-unset}}\n{{Identical|Hidden}}",
"revdelete-radio-unset": "This message is a part of the [[mw:RevisionDelete|RevisionDelete]] feature. The message is a caption for a column of radioboxes inside a box with {{msg-mw|Revdelete-legend}} as a title.\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\nThere are three radio buttons in each row, and the captions above each column read:\n* {{msg-mw|Revdelete-radio-same}}\n* {{msg-mw|Revdelete-radio-set}}\n* {{msg-mw|Revdelete-radio-unset}}\n{{Identical|Visible}}",
- "revdelete-suppress": "Option for oversight; used in [[Special:RevisionDelete]].\n\nSee also:\n* {{msg-mw|Revdelete-suppress-text}}\n* {{msg-mw|Revdelete-confirm}}",
+ "revdelete-suppress": "Option for suppression; used in [[Special:RevisionDelete]].\n\nSee also:\n* {{msg-mw|Revdelete-suppress-text}}\n* {{msg-mw|Revdelete-confirm}}",
"revdelete-unsuppress": "{{RevisionDelete}}",
- "revdelete-log": "{{Identical|Reason}}\n{{RevisionDelete}}\nUsed as log comment text for oversight.\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\n\nSee also:\n* {{msg-mw|Revdelete-legend|legend for the form}}\n* {{msg-mw|Revdelete-reason-dropdown|item list for dropdown|notext=1}}\n* {{msg-mw|Revdelete-reasonotherlist|item in dropdown}}\n* {{msg-mw|Revdelete-otherreason|label for input box}}\n* {{msg-mw|Revdelete-submit|submit button}}",
+ "revdelete-log": "{{Identical|Reason}}\n{{RevisionDelete}}\nUsed as log comment text for revdel.\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]\n\nSee also:\n* {{msg-mw|Revdelete-legend|legend for the form}}\n* {{msg-mw|Revdelete-reason-dropdown|item list for dropdown|notext=1}}\n* {{msg-mw|Revdelete-reasonotherlist|item in dropdown}}\n* {{msg-mw|Revdelete-otherreason|label for input box}}\n* {{msg-mw|Revdelete-submit|submit button}}",
"revdelete-submit": "{{RevisionDelete}}\nThis is the submit button on [[Special:RevisionDelete]]. Parameters:\n* $1 - number of revisions\nSee also:\n* {{msg-mw|Revdelete-legend|legend for the form}}\n* {{msg-mw|Revdelete-log|label for dropdown}}\n* {{msg-mw|Revdelete-reason-dropdown|item list for dropdown|notext=1}}\n* {{msg-mw|Revdelete-reasonotherlist|item in dropdown}}\n* {{msg-mw|Revdelete-otherreason|label for input box}}\n[[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]",
"revdelete-success": "{{RevisionDelete}}\n\nPossible alternative text - 'Restrictions on the revision visibility were successfully changed.'",
"revdelete-failure": "{{RevisionDelete}}\nPossible alternative text - \"Restrictions on the revision visibility could not be changed\"\n\nParameters:\n* $1 - ...",
"group-bot": "{{doc-group|bot}}\n{{Identical|Bot}}",
"group-sysop": "{{doc-group|sysop}}\n{{Identical|Administrator}}",
"group-bureaucrat": "{{doc-group|bureaucrat}}",
- "group-suppress": "{{doc-group|suppress}}\nThis is an optional (disabled by default) user group, meant for the [[mw:RevisionDelete|RevisionDelete]] feature, to change the visibility of revisions through [[Special:RevisionDelete]].\n\n{{Identical|Oversight}}",
+ "group-suppress": "{{doc-group|suppress}}\nThis is an optional (disabled by default) user group, meant for the [[mw:RevisionDelete|RevisionDelete]] feature, to change the visibility of revisions through [[Special:RevisionDelete]].\n\n{{Identical|Suppress}}",
"group-all": "The name of the user group that contains all users, including anonymous users\n\n{{Identical|All}}",
"group-user-member": "{{doc-group|user|member}}\n{{Identical|User}}",
"group-autoconfirmed-member": "{{doc-group|autoconfirmed|member}}",
"group-bot-member": "{{doc-group|bot|member}}",
"group-sysop-member": "{{doc-group|sysop|member}}\n{{Identical|Administrator}}",
"group-bureaucrat-member": "{{doc-group|bureaucrat|member}}",
- "group-suppress-member": "{{doc-group|suppress|member}}\nThis is a member of the optional (disabled by default) user group, meant for the [[mw:RevisionDelete|RevisionDelete]] feature, to change the visibility of revisions through [[Special:RevisionDelete]].\n\n{{Identical|Oversight}}",
+ "group-suppress-member": "{{doc-group|suppress|member}}\nThis is a member of the optional (disabled by default) user group, meant for the [[mw:RevisionDelete|RevisionDelete]] feature, to change the visibility of revisions through [[Special:RevisionDelete]].\n\n{{Identical|Suppress}}",
"grouppage-user": "{{doc-group|user|page}}\n{{Identical|User}}",
"grouppage-autoconfirmed": "{{doc-group|autoconfirmed|page}}",
"grouppage-bot": "{{doc-group|bot|page}}\n{{Identical|Bot}}",
"grouppage-sysop": "{{doc-group|sysop|page}}",
"grouppage-bureaucrat": "{{doc-group|bureaucrat|page}}",
- "grouppage-suppress": "{{doc-group|suppress|page}}\n{{Identical|Oversight}}",
+ "grouppage-suppress": "{{doc-group|suppress|page}}\n{{Identical|Suppress}}",
"right-read": "{{doc-right|read}}\nBasic right to read any page.",
"right-edit": "{{doc-right|edit}}\nBasic right to edit pages that are not protected.\n{{Identical|Edit page}}",
"right-createpage": "{{doc-right|createpage}}\nBasic right to create pages. The right to edit discussion/talk pages is {{msg-mw|right-createtalk}}.",
"upload-http-error": "Parameters:\n* $1 - error message",
"upload-copy-upload-invalid-domain": "Error message shown if a user is trying to upload (i.e. copy) a file from a website that is not in $wgCopyUploadsDomains (if set).\n\nSee also:\n* {{msg-mw|http-invalid-url}}\n* {{msg-mw|tmp-create-error}}\n* {{msg-mw|tmp-write-error}}",
"upload-dialog-title": "Title of the upload dialog box\n{{Identical|Upload file}}",
- "upload-dialog-error": "Error message from upload",
- "upload-dialog-warning": "Warning message from upload",
"upload-dialog-button-cancel": "Button to cancel the dialog\n{{Identical|Cancel}}",
"upload-dialog-button-done": "Button to close the dialog once upload is complete\n{{Identical|Done}}",
"upload-dialog-button-save": "Button to save the file\n{{Identical|Save}}",
"upload-dialog-button-upload": "Button to initiate upload\n{{Identical|Upload}}",
- "upload-dialog-label-select-file": "Label for the select file widget\n{{Identical|Select file}}",
- "upload-dialog-label-infoform-title": "Title for the information form\n{{Identical|Detail}}",
- "upload-dialog-label-infoform-name": "Label for the file name input\n{{Identical|Name}}",
- "upload-dialog-label-infoform-description": "Label for the file description input\n{{Identical|Description}}",
- "upload-dialog-label-usage-title": "Title for the insert form showing how to use the uploaded item.\n{{Identical|Usage}}",
- "upload-dialog-label-usage-filename": "Label for the file name input\n{{Identical|Filename}}",
+ "upload-process-error": "Error message from upload",
+ "upload-process-warning": "Warning message from upload",
+ "upload-form-label-select-file": "Label for the select file widget\n{{Identical|Select file}}",
+ "upload-form-label-infoform-title": "Title for the information form\n{{Identical|Detail}}",
+ "upload-form-label-infoform-name": "Label for the file name input\n{{Identical|Name}}",
+ "upload-form-label-infoform-description": "Label for the file description input\n{{Identical|Description}}",
+ "upload-form-label-usage-title": "Title for the insert form showing how to use the uploaded item.\n{{Identical|Usage}}",
+ "upload-form-label-usage-filename": "Label for the file name input\n{{Identical|Filename}}",
"backend-fail-stream": "Parameters:\n* $1 - a filename",
"backend-fail-backup": "Parameters:\n* $1 - a filename",
"backend-fail-notexists": "Parameters:\n* $1 - a filename",
"filerevert-legend": "{{Identical|Revert}}",
"filerevert-intro": "Message displayed when you try to revert a version of a file.\n* $1 is the name of the media\n* $2 is a date\n* $3 is a time\n* $4 is a URL and must follow square bracket: [$4\n{{Identical|Revert}}",
"filerevert-comment": "{{Identical|Reason}}",
- "filerevert-defaultcomment": "Parameters:\n* $1 - a date\n* $2 - a time\n{{Identical|Revert}}",
+ "filerevert-defaultcomment": "Parameters:\n* $1 - a date\n* $2 - a time\n* $3 - a timezone\n{{Identical|Revert}}",
"filerevert-submit": "{{Identical|Revert}}",
"filerevert-success": "Message displayed when you succeed in reverting a version of a file.\n* $1 is the name of the media\n* $2 is a date\n* $3 is a time\n* $4 is an URL and must follow square bracket: [$4\n{{Identical|Revert}}",
"filerevert-badversion": "Used as error message.",
"nopagetext": "Used as text on special pages like [[Special:MovePage]] (when the oldtitle does not exist) or [[Special:PermaLink]].\n\nThe title is {{msg-mw|nopagetitle}}.\n\nSee also:\n* {{msg-mw|Nopagetitle|title}}\n* {{msg-mw|Nopagetext|text}}",
"pager-newer-n": "This is part of the navigation message on the top and bottom of Special pages which are lists of things in date order, e.g. the User's contributions page. It is passed as the second argument of {{msg-mw|Viewprevnext}}. $1 is the number of items shown per page.\n{{Identical|Newer}}",
"pager-older-n": "This is part of the navigation message on the top and bottom of Special pages which are lists of things in date order, e.g. the User's contributions page. It is passed as the first argument of {{msg-mw|Viewprevnext}}. $1 is the number of items shown per page.",
- "suppress": "{{Identical|Oversight}}",
+ "suppress": "{{Identical|Suppress}}",
"querypage-disabled": "On special pages that use expensive database queries but are not cacheable, this message is displayed when 'miser mode' is on (i.e. no expensive queries allowed).",
"apihelp": "{{doc-special|ApiHelp}}",
"apihelp-summary": "{{doc-specialpagesummary|ApiHelp}}",
"api-error-badtoken": "Ukhupi pantasqa: Mana allinta sananchasqa.",
"api-error-copyuploaddisabled": "URL nisqawanqa kay sirwiqpi manam churkuyta atinki.",
"api-error-duplicate": "Kay tiyaypiqa huk {{PLURAL:$1|[$2 willañiqim]|[$2 willañiqikunam]}} kachkanñam kaqlla samiqniyuq kaq.",
- "api-error-duplicate-archive": "Kay tiyaypiqa huk {{PLURAL:$1|[$2 willañiqim]|[$2 willañiqikunam]}} karqanñam kaqlla samiqniyuq kaq, kunantaq qullusqañam.",
+ "api-error-duplicate-archive": "Kay tiyaypiqa huk {{PLURAL:$1|willañiqim|willañiqikunam}} karqanñam kaqlla samiqniyuq kaq, kunantaq qullusqañam.",
"api-error-empty-file": "Kachasqayki willañiqiqa ch'usaqmi.",
"api-error-emptypage": "Musuq ch'usaq p'anqakunata kamariyqa manam saqillasqachu.",
"api-error-fetchfileerror": "Ukhupi pantasqa: Willañiqita chaskiykachachkaptiyki ima mana allin kaqpas tukurqan.",
"api-error-badtoken": "Errur interna: Token fauss.",
"api-error-copyuploaddisabled": "La funcziun da transferir dad ina URL è deactivada sin quest server.",
"api-error-duplicate": "I dat gia {{PLURAL:$1|ina [$2 autra datoteca]|[$2 autras datotecas]}} cun il medem cuntegn.",
- "api-error-duplicate-archive": "I deva gia {{PLURAL:$1|ina [$2 autra datoteca]|[$2 autras datotecas]}} cun il medem cuntegn, {{PLURAL:$1|quella è dentant vegnida stizzada|quellas èn dentant vegnidas stizzadas}}.",
+ "api-error-duplicate-archive": "I deva gia {{PLURAL:$1|ina autra datoteca|autras datotecas}} cun il medem cuntegn, {{PLURAL:$1|quella è dentant vegnida stizzada|quellas èn dentant vegnidas stizzadas}}.",
"api-error-empty-file": "La datoteca tramessa è vida.",
"api-error-emptypage": "Crear paginas novas e vidas n'è betg lubì.",
"api-error-fetchfileerror": "Errur interna: Insatge n'ha betg funcziunà durant retschaiver la datoteca.",
"XXN",
"Fitoschido",
"Macofe",
- "ImGelu"
+ "ImGelu",
+ "Wintereu"
]
},
"tog-underline": "Sublinierea legăturilor:",
"nstab-template": "Format",
"nstab-help": "Ajutor",
"nstab-category": "Categorie",
+ "mainpage-nstab": "Pagina principală",
"nosuchaction": "Această acțiune nu există",
"nosuchactiontext": "Acțiunea specificată în URL este invalidă.\nS-ar putea să fi introdus greșit URL-ul, sau să fi urmat o legătură incorectă.\nAceasta s-ar putea să indice și un bug în programul folosit de {{SITENAME}}.",
"nosuchspecialpage": "Această pagină specială nu există",
"changeemail-password": "Parola dumneavoastră la {{SITENAME}}:",
"changeemail-submit": "Modifică adresa de e-mail",
"changeemail-throttled": "Ați avut prea multe încercări de a vă autentifica.\nVă rugăm să așteptați $1 până să reîncercați.",
+ "changeemail-nochange": "Vă rugăm să introduceți o nouă adresă de e-mail diferită.",
"resettokens": "Resetare jetoane",
"resettokens-text": "Puteți reseta, aici, jetoanele care permit accesul la anumite date asociate contului dumneavoastră.\n\nAr trebui să faceți acest lucru numai dacă le-ați partajat accidental cu altcineva ori contul dumneavoastră a fost compromis.",
"resettokens-no-tokens": "Nu există jetoane de resetat.",
"permissionserrorstext-withaction": "Nu aveți permisiunea să $2, din {{PLURAL:$1|următorul motivul|următoarele motive}}:",
"recreate-moveddeleted-warn": "'''Atenție: Recreați o pagină care a fost ștearsă anterior.'''\n\nAsigurați-vă că este oportună recrearea acestei pagini.\nJurnalul ștergerilor și al mutărilor pentru această pagină este disponibil:",
"moveddeleted-notice": "Această pagină a fost ștearsă.\nJurnalul ștergerilor și al redenumirilor este disponibil mai jos.",
+ "moveddeleted-notice-recent": "Ne cerem scuze, dar această pagină a fost ștearsă recent (în ultimele 24 de ore).\nJurnalele de ștergere și redenumire ale paginii sunt disponibile mai jos cu scop informativ.",
"log-fulllog": "Vezi tot jurnalul",
"edit-hook-aborted": "Modificarea a fost abandonată din cauza unui hook.\nNicio explicație furnizată.",
"edit-gone-missing": "Pagina nu s-a putut actualiza.\nSe pare că a fost ștearsă.",
"tooltip-t-contributions": "Vezi lista de contribuții ale acestui utilizator",
"tooltip-t-emailuser": "Trimite un e-mail acestui utilizator",
"tooltip-t-info": "Mai multe informații despre această pagină",
- "tooltip-t-upload": "Încărcare de fișiere",
+ "tooltip-t-upload": "Încărcare fișiere",
"tooltip-t-specialpages": "Lista tuturor paginilor speciale",
"tooltip-t-print": "Versiunea de tipărit a acestei pagini",
"tooltip-t-permalink": "Legătura permanentă către această versiune a paginii",
"api-error-badaccess-groups": "Nu aveți dreptul să încărcați fișiere pe acest wiki.",
"api-error-badtoken": "Eroare internă: jeton greșit.",
"api-error-copyuploaddisabled": "Încărcarea prin URL este dezactivată pe acest server.",
- "api-error-duplicate": "Există {{PLURAL:$1|un [$2 alt fișier]|[$2 alte fișiere]}} deja încărcate cu același conținut.",
- "api-error-duplicate-archive": "{{PLURAL:$1|A existat [$2 un alt fișier]|Au existat [$2 alte fișiere]}} cu același conținut pe site, dar {{PLURAL:$1|a fost|au fost}} șterse.",
+ "api-error-duplicate": "Există {{PLURAL:$1|un alt fișier|alte fișiere}} deja încărcate cu același conținut.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|A existat un alt fișier|Au existat alte fișiere}} cu același conținut pe site, dar {{PLURAL:$1|a fost|au fost}} șterse.",
"api-error-empty-file": "Fișierul încărcat de dumneavoastră este gol.",
"api-error-emptypage": "Crearea paginilor noi, goale nu este permisă.",
"api-error-fetchfileerror": "Eroare internă: ceva nu a funcționat corect la prelucrarea fișierului.",
"api-error-badtoken": "Errore inderne: Gettone errate.",
"api-error-copyuploaddisabled": "'U carecamende da URL jè disabbilitate sus a stu server.",
"api-error-duplicate": "{{PLURAL:$1|Stè [$2 'n'otre file]|Stonne [$2 otre file]}} sus a 'u site cu 'u stesse condenute.",
- "api-error-duplicate-archive": "{{PLURAL:$1|Stave [$2 'n'otre file]|Stavane [$2 otre file]}} già sus a 'u site cu 'u stesse condenute, ma {{PLURAL:$1|ha state|onne state}} scangellate.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Stave 'n'otre file|Stavane otre file}} già sus a 'u site cu 'u stesse condenute, ma {{PLURAL:$1|ha state|onne state}} scangellate.",
"api-error-empty-file": "'U file ca tu è confermate ere vacande.",
"api-error-emptypage": "Quanne se ne ccreje une, le pàggene vacande non ge sò permesse.",
"api-error-fetchfileerror": "Errore inderne: Quacchecose ha sciute stuèrte quanne ste analizzave 'u file.",
"newwindow": " (в новом окне)",
"cancel": "Отменить",
"moredotdotdot": "Далее…",
- "morenotlisted": "Этот список не является полным.",
+ "morenotlisted": "Этот список неполон.",
"mypage": "Страница",
"mytalk": "Обсуждение",
"anontalk": "Обсуждение для этого IP-адреса",
"userrights-groups-help": "Вы можете изменить группы, в которые входит этот участник.\n* Если около названия группы стоит отметка, значит участник входит в эту группу.\n* Если отметка не стоит — участник не относится к соответствующей группе.\n* Знак * отмечает, что вы не сможете удалить участника из группы, если добавите его в неё, или наоборот.",
"userrights-reason": "Причина:",
"userrights-no-interwiki": "У вас нет разрешения изменять права участников на других вики.",
- "userrights-nodatabase": "База данных $1 не существует или не является локальной.",
+ "userrights-nodatabase": "База данных $1 не существует или расположена не локально.",
"userrights-nologin": "Вы должны [[Special:UserLogin|представиться системе]] с учётной записи администратора, чтобы присваивать права участникам.",
"userrights-notallowed": "У вас нет разрешения добавлять и удалять права участников.",
"userrights-changeable-col": "Группы, которые вы можете изменять",
"fileexists": "Файл с этим именем уже существует, пожалуйста, проверьте <strong>[[:$1]]</strong>, если {{GENDER:|вы}} не уверены, что хотите заменить его.\n[[$1|thumb]]",
"filepageexists": "Страница описания для этого файла уже создана как <strong>[[:$1]]</strong>, но файла с таким именем сейчас нет.\nВведённое описание не появится на странице описания файла.\nЧтобы добавить новое описание, вам придётся изменить его вручную.\n[[$1|thumb]]",
"fileexists-extension": "Существует файл с похожим именем: [[$2|thumb]]\n* Имя загруженного файла: <strong>[[:$1]]</strong>\n* Имя существующего файла: <strong>[[:$2]]</strong>\nМожет быть, вы хотите использовать более отличающееся имя?",
- "fileexists-thumbnail-yes": "Файл, веÑ\80оÑ\8fÑ\82но, Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ñ\83менÑ\8cÑ\88енной копией (миниаÑ\82Ñ\8eÑ\80ой). [[$1|thumb]]\nÐ\9fожалÑ\83йÑ\81Ñ\82а, пÑ\80овеÑ\80Ñ\8cÑ\82е Ñ\84айл <strong>[[:$1]]</strong>.\nÐ\95Ñ\81ли Ñ\83казаннÑ\8bй Ñ\84айл Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ñ\82ем же изобÑ\80ажением, не стоит загружать отдельно его уменьшенную копию.",
+ "fileexists-thumbnail-yes": "Ð\92еÑ\80оÑ\8fÑ\82но, Ñ\8dÑ\82оÑ\82 Ñ\84айл â\80\94 Ñ\83менÑ\8cÑ\88еннаÑ\8f копиÑ\8f <em>(миниаÑ\82Ñ\8eÑ\80а)</em> Ñ\83же имеÑ\8eÑ\89егоÑ\81Ñ\8f Ñ\84айла. \n[[$1|thumb]]\nÐ\9fожалÑ\83йÑ\81Ñ\82а, пÑ\80овеÑ\80Ñ\8cÑ\82е Ñ\84айл <strong>[[:$1]]</strong>.\nÐ\95Ñ\81ли Ñ\8dÑ\82о Ñ\82о же Ñ\81амое изобÑ\80ажение, не стоит загружать отдельно его уменьшенную копию.",
"file-thumbnail-no": "Название файла начинается с <strong>$1</strong>.\nВероятно, это уменьшенная копия изображения ''(миниатюра)''.\nЕсли у вас есть данное изображение в полном размере, пожалуйста, загрузите его или измените имя файла.",
"fileexists-forbidden": "Файл с этим именем уже существует и не может быть перезаписан.\nЕсли всё равно хотите загрузить данный файл, пожалуйста, вернитесь назад и загрузите его под другим именем. [[File:$1|thumb|center|$1]]",
"fileexists-shared-forbidden": "Файл с этим именем уже существует в общем хранилище файлов.\nЕсли вы всё-таки хотите загрузить этот файл, пожалуйста, вернитесь назад и измените имя файла. [[File:$1|thumb|center|$1]]",
"backend-fail-notexists": "Файл $1 не существует.",
"backend-fail-hashes": "Не удалось получить хэши файлов для сравнения.",
"backend-fail-notsame": "Уже есть неидентичный файл $1.",
- "backend-fail-invalidpath": "$1 не является допустимым путём хранения.",
+ "backend-fail-invalidpath": "$1 — некорректный путь к хранилищу.",
"backend-fail-delete": "Не удалось удалить файл $1.",
"backend-fail-describe": "Не удалось изменить метаданные файла «$1».",
"backend-fail-alreadyexists": "Файл $1 уже существует.",
"lockmanager-fail-svr-acquire": "Не удалось получить блокировку на сервере $1.",
"lockmanager-fail-svr-release": "Не удалось снять блокировки на сервере $1 .",
"zip-file-open-error": "Произошла ошибка при открытии файла для проверки архива.",
- "zip-wrong-format": "Указанный файл не является файлом ZIP.",
+ "zip-wrong-format": "Указанный файл — не ZIP-архив.",
"zip-bad": "ZIP-файл повреждён или не может быть прочитан.\nОн не может быть должным образом проверен.",
"zip-unsupported": "Этот ZIP-файл использует возможности, не поддерживаемые MediaWiki.\nОн не может быть должным образом проверен.",
"uploadstash": "Скрытная загрузка",
"rollbacklinkcount": "откатить $1 {{PLURAL:$1|правку|правки|правок}}",
"rollbacklinkcount-morethan": "откатить больше, чем $1 {{PLURAL:$1|правку|правки|правок}}",
"rollbackfailed": "Ошибка при совершении отката",
- "cantrollback": "Ð\9dевозможно оÑ\82каÑ\82иÑ\82Ñ\8c изменениÑ\8f. Ð\9fоÑ\81ледний, кÑ\82о вноÑ\81ил изменениÑ\8f, Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f единÑ\81Ñ\82веннÑ\8bм авÑ\82оÑ\80ом этой страницы.",
+ "cantrollback": "Ð\9dевозможно оÑ\82каÑ\82иÑ\82Ñ\8c изменениÑ\8f. Ð\9fоÑ\81ледним, кÑ\82о вноÑ\81ил изменениÑ\8f, бÑ\8bл единÑ\81Ñ\82веннÑ\8bй авÑ\82оÑ\80 этой страницы.",
"alreadyrolled": "Невозможно откатить последние изменения страницы «[[:$1]]», совершённые [[User:$2|$2]] ([[User talk:$2|обсуждение]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]),\nпоскольку кто-то другой уже успел откатить эти правки или отредактировать страницу.\n\nПоследние изменения {{GENDER:$3|внёс|внесла}} [[User:$3|$3]] ([[User talk:$3|обсуждение]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).",
"editcomment": "Было дано описание изменения: ''$1''.",
"revertpage": "Откат правок [[Special:Contributions/$2|$2]] ([[User talk:$2|обсуждение]]) к версии [[User:$1|$1]]",
"lockedbyandtime": "($1 $2 $3)",
"move-page": "$1 — переименование",
"move-page-legend": "Переименование страницы",
- "movepagetext": "Воспользовавшись нижеприведённой формой, вы переименуете страницу, одновременно переместив на новое место её журнал изменений.\nСтарое название станет перенаправлением на новое.\nВы можете автоматически обновить перенаправления, которые вели на старое название.\nЕсли вы этого не сделаете, пожалуйста, проверьте наличие [[Special:DoubleRedirects|двойных]] и [[Special:BrokenRedirects|разорванных перенаправлений]].\nВы отвечаете за то, чтобы ссылки продолжали и далее указывать туда, куда предполагалось.\n\nОбратите внимание, что страница '''не будет''' переименована, если уже существует страница с названием, идентичным выбранному, кроме случаев, когда такая страница является перенаправлением или пуста, и при этом не имеет истории правок.\nЭто означает, что если вы сделали преименование ошибочно, вы можете переименовать страницу обратно в то название, которое у неё только что было, но вы не можете случайно затереть существующую страницу.\n\n'''Предупреждение!'''\nПереименование ''популярных'' страниц может привести к масштабным и неожиданным изменениям.\nПожалуйста, прежде чем продолжать, убедитесь, что понимаете все возможные последствия.",
- "movepagetext-noredirectfixer": "Воспользовавшись формой ниже, вы переименуете страницу, одновременно переместив на новое место её журнал изменений.\nСтарое название станет перенаправлением на новое название.\nПожалуйста, проверьте наличие [[Special:DoubleRedirects|двойных]] и [[Special:BrokenRedirects|разорванных перенаправлений]].\nВы отвечаете за то, чтобы ссылки продолжали и далее указывать туда, куда предполагалось.\n\nОбратите внимание, что страница <strong>не будет</strong> переименована, если страница с новым названием уже существует, кроме случаев, если она является перенаправлением или пуста и не имеет истории правок.\nЭто означает, что вы можете переименовать страницу обратно в то название, которое у него только что было, если вы переименовали по ошибке, но вы не можете случайно затереть существующую страницу.\n\n<strong>ПРЕДУПРЕЖДЕНИЕ!</strong>\nПереименование может привести к масштабным и неожиданным изменениям для популярных страниц.\nПожалуйста, прежде чем вы продолжите, убедитесь, что вы понимаете все возможные последствия.",
+ "movepagetext": "Воспользовавшись нижеприведённой формой, вы переименуете страницу, одновременно переместив на новое место её журнал изменений.\nСтарое название станет перенаправлением на новое.\nВы можете автоматически обновить перенаправления, которые вели на старое название.\nЕсли вы этого не сделаете, пожалуйста, проверьте наличие [[Special:DoubleRedirects|двойных]] и [[Special:BrokenRedirects|разорванных перенаправлений]].\nВы отвечаете за то, чтобы ссылки продолжали и далее указывать туда, куда предполагалось.\n\nОбратите внимание, что страница <strong>не будет</strong> переименована, если уже существует страница с названием, идентичным выбранному, кроме случаев, когда такая страница пуста или представляет собой перенаправление, и при этом не имеет истории правок.\nЭто означает, что сделав ошибочное переименование, вы можете переименовать страницу обратно в то название, которое у неё только что было, но не можете случайно затереть существующую страницу.\n\n<strong>Предупреждение!</strong>\nПереименование популярных страниц может привести к масштабным и неожиданным изменениям.\nПожалуйста, прежде чем продолжать, убедитесь, что понимаете все возможные последствия.",
+ "movepagetext-noredirectfixer": "Воспользовавшись формой ниже, вы переименуете страницу, одновременно переместив на новое место её журнал изменений.\nСтарое название станет перенаправлением на новое название.\nПожалуйста, проверьте наличие [[Special:DoubleRedirects|двойных]] и [[Special:BrokenRedirects|разорванных перенаправлений]].\nВы отвечаете за то, чтобы ссылки продолжали и далее указывать туда, куда предполагалось.\n\nОбратите внимание, что страница <strong>не будет</strong> переименована, если страница с новым названием уже существует, кроме случаев, если она пуста или представляет собой перенаправление, и при этом не имеет истории правок.\nЭто означает, что сделав ошибочное переименование, вы сможете переименовать страницу обратно в то название, которое у неё только что было, но не сможете случайно затереть существующую страницу.\n\n<strong>Предупреждение!</strong>\nПереименование может привести к масштабным и неожиданным изменениям для популярных страниц.\nПожалуйста, прежде чем продолжить, убедитесь, что понимаете все возможные последствия.",
"movepagetalktext": "Присоединённая страница обсуждения будет также автоматически переименована, '''кроме случаев, когда:'''\n\n*Не пустая страница обсуждения уже существует под таким же именем или\n*Вы не поставили галочку в поле ниже.\n\nВ этих случаях, вы будете вынуждены переместить или объединить страницы вручную, если это нужно.",
"movearticle": "Переименовать страницу",
"moveuserpage-warning": "'''Внимание.''' Вы собираетесь переименовать страницу участника. Пожалуйста, обратите внимание, что переименована будет только страница, участник '''не''' будет переименован.",
"tags-delete-title": "Удалить метку",
"tags-delete-explanation-initial": "Вы собираетесь удалить метку «$1» из базы данных.",
"tags-delete-explanation-in-use": "Она будет удалена из {{PLURAL:$2|$2 версии или записи в журнале, к которой|всех $2 версиях и/или записях в журнале, к которым}} она применяется в настоящее время.",
- "tags-delete-explanation-warning": "Это действие является <strong>необратимым</strong> и <strong>не может быть отменено</strong> даже администраторами базы данных. Вы должны быть уверены, что это действительно метка, которую вы хотите удалить.",
+ "tags-delete-explanation-warning": "Это действие <strong>необратимо</strong> и <strong>не может быть отменено</strong> даже администраторами базы данных. Вы должны быть уверены, что это действительно метка, которую вы хотите удалить.",
"tags-delete-explanation-active": "<strong>Метка «$1» по-прежнему активна и будет по-прежнему применяться в будущем.</strong> Чтобы этого не происходило, перейдите туда, где установлено использование метки, и отключить её там.",
"tags-delete-reason": "Причина:",
"tags-delete-submit": "Безвозвратно удалить эту метку",
"dberr-outofdate": "Но имейте в виду, что его индекс может оказаться устаревшим.",
"dberr-cachederror": "Ниже представлена закэшированная версия запрашиваемой страницы, возможно, она не отражает последних изменений.",
"htmlform-invalid-input": "Часть введённых вами данных вызвала проблемы",
- "htmlform-select-badoption": "Указанное вами знаÑ\87ение не Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f допÑ\83Ñ\81Ñ\82имÑ\8bм.",
- "htmlform-int-invalid": "Указанное вами значение не является целым числом.",
- "htmlform-float-invalid": "Указанное вами знаÑ\87ение не Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ñ\87иÑ\81лом.",
+ "htmlform-select-badoption": "Указано недопÑ\83Ñ\81Ñ\82имое знаÑ\87ение.",
+ "htmlform-int-invalid": "Указанное вами значение — не целое число.",
+ "htmlform-float-invalid": "Указано неÑ\87иÑ\81ловое знаÑ\87ение.",
"htmlform-int-toolow": "Указанное вами значение ниже минимального — $1",
"htmlform-int-toohigh": "указанное вами значение выше максимального — $1",
"htmlform-required": "это значение необходимо",
"htmlform-cloner-delete": "Удалить",
"htmlform-cloner-required": "Требуется по крайней мере одно значение.",
"htmlform-title-badnamespace": "[[:$1]] находится не в пространстве имён «{{ns:$2}}».",
- "htmlform-title-not-creatable": "«$1» не является создаваемым заголовком страницы",
+ "htmlform-title-not-creatable": "«$1» — заголовок страницы, которая не может быть создана",
"htmlform-title-not-exists": "[[:$1]] не существует.",
"htmlform-user-not-exists": "<strong>$1</strong> не существует.",
- "htmlform-user-not-valid": "<strong>$1</strong> не является допустимым именем пользователя.",
+ "htmlform-user-not-valid": "<strong>$1</strong> — недопустимое имя учётной записи.",
"sqlite-has-fts": "$1 с поддержкой полнотекстового поиска",
"sqlite-no-fts": "$1 без поддержки полнотекстового поиска",
"logentry-delete-delete": "$1 {{GENDER:$2|удалил|удалила}} страницу $3",
"api-error-badtoken": "Внутренняя ошибка: некорректный токен.",
"api-error-copyuploaddisabled": "Загрузка по URL-адресу отключена на этом сервере.",
"api-error-duplicate": "Уже {{PLURAL:$1|1=существует [$2 другой файл]|существуют [$2 другие файлы]}} с таким же содержимым",
- "api-error-duplicate-archive": "Раньше на сайте {{PLURAL:$1|1=уже был [$2 файл]|были [$2 файлы]}} с точно таким же содержанием, но {{PLURAL:$1|1=он был удалён|они были удалены}}.",
+ "api-error-duplicate-archive": "Раньше на сайте {{PLURAL:$1|1=уже был файл|были файлы}} с точно таким же содержанием, но {{PLURAL:$1|1=он был удалён|они были удалены}}.",
"api-error-empty-file": "Отправленный вами файл пуст.",
"api-error-emptypage": "Не допускается создание новых пустых страниц.",
"api-error-fetchfileerror": "Внутренняя ошибка: что-то пошло не так при получении файла.",
"api-error-badtoken": "Внутрїшня хыба: планый знак.",
"api-error-copyuploaddisabled": "Наладовованя з URL є на тім сервері заказане.",
"api-error-duplicate": "На тій вікі уж {{PLURAL:$1|екзістує [$2 другый файл]|екзістують [$2 іншы файлы]}} з такым самым обсягом.",
- "api-error-duplicate-archive": "{{PLURAL:$1|быв [$2 другый файл]|были [$2 даякы другы файлы]}} з такым самым обсягом уж гев оперед {{PLURAL:$1|быв|были}}, але {{PLURAL:$1|быв змазаный|были змазаны}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|быв другый файл|были даякы другы файлы}} з такым самым обсягом уж гев оперед {{PLURAL:$1|быв|были}}, але {{PLURAL:$1|быв змазаный|были змазаны}}.",
"api-error-empty-file": "Наладованый файл є порожнїй.",
"api-error-emptypage": "Створїня новых, порожнїх сторінк неслободно.",
"api-error-fetchfileerror": "Внутрїшня хыба: трафила ся хыба під час обтриманя файлу.",
"api-error-badtoken": "आन्तरिकदोषः : दुष्टप्रतीकः ।",
"api-error-copyuploaddisabled": "अस्मिन् वितारके युआर् एल् द्वारा उत्तारणं निष्क्रियम् ।",
"api-error-duplicate": "{{PLURAL:$1| [ $2 अन्यसञ्चिकाः] | सन्ति [ $2 काश्चन अन्यसञ्चिकाः]}} एकस्मिन् एव ।",
- "api-error-duplicate-archive": "तत्र {{PLURAL:$1|आसीत् [$2 काश्चन अन्यसञ्चिकाः] | [$2काचन अन्यसञ्चिकाः]}}, पूर्वमेव {{PLURAL:$1|यह was|they आसन्}} किन्तु अपनीताः ।",
+ "api-error-duplicate-archive": "तत्र {{PLURAL:$1|आसीत् काश्चन अन्यसञ्चिकाः|काचन अन्यसञ्चिकाः}}, पूर्वमेव {{PLURAL:$1|यह was|they आसन्}} किन्तु अपनीताः ।",
"api-error-empty-file": "समर्पिता सञ्चिका रिक्ता आसीत् ।",
"api-error-emptypage": "नूतनस्य रिक्तस्य पृष्ठस्य सर्जनं निषिद्धम् ।",
"api-error-fetchfileerror": "आन्तरिकदोषः : सञ्चिकायाः प्राप्त्यवसरे कश्चन दोषः जातः ।",
"nstab-template": "Халыып",
"nstab-help": "Көмө",
"nstab-category": "Категория",
+ "mainpage-nstab": "Сүрүн сирэй",
"nosuchaction": "Маннык дьайыы суох",
"nosuchactiontext": "Бу URL-га баар дьайыы сыыһалаах.\nБаҕар URL суруйарга алҕаһаабытыҥ буолуо эбэтэр сыыһалаах сигэннэн тахсыбытыҥ буолуо.\n{{SITENAME}} бэйэтин сыыһата эмиэ буолуон сөп.",
"nosuchspecialpage": "Маннык анал сирэй суох",
"changeemail-password": "{{SITENAME}} ситим-сиргэ киирэр тылыҥ:",
"changeemail-submit": "Аадырыһы уларыт",
"changeemail-throttled": "Ааккын аһара элбэхтик билиһиннэрэ сатаатыҥ.\nБука диэн $1 буолан баран өссө киирэн көрөөр.",
+ "changeemail-nochange": "Бука диэн, атын аадырыста суруй.",
"resettokens": "Токеннары бырах",
"resettokens-text": "Бу ситим-сиргэ бэлиэтэммит ааккын кытта ситимнээх токеннары сотуоххун сөп.\n\nАлҕас кимиэхэ эрэ биэрэн кэбиспит буоллаххына эбэтэр ким эрэ эн ааккынан алдьатан киирбит буоллаҕына маны туһаныахха сөп.",
"resettokens-no-tokens": "Сотуллар токен суох эбит.",
"api-error-badtoken": "Ис алҕас: Омсолоох токен.",
"api-error-copyuploaddisabled": "URL көмөтүнэн киллэрии бу сиэрбэргэ араарыллыбыт.",
"api-error-duplicate": "Маннык иһинээҕилээх {{PLURAL:$1|[$2 атын билэ] баар эбит}}",
- "api-error-duplicate-archive": "Урут ситим-сиргэ маннык иһинээҕилээх {{PLURAL:$1|[$2 билэ] баар |[$2 билэлэр] бааллар}} этэ, ол гынан баран {{PLURAL:$1|сотуллубута|сотуллубуттара}}.",
+ "api-error-duplicate-archive": "Урут ситим-сиргэ маннык иһинээҕилээх {{PLURAL:$1|билэ баар|билэлэр бааллар}} этэ, ол гынан баран {{PLURAL:$1|сотуллубута|сотуллубуттара}}.",
"api-error-empty-file": "Ыыппыт билэҥ кураанах.",
"api-error-emptypage": "Саҥа кураанах сирэйи оҥорор табыллыбат.",
"api-error-fetchfileerror": "Ис алҕас: билэни ыларга туох эрэ сатаммата.",
"help": "Guida",
"search": "Arricerca",
"searchbutton": "Va arricerca",
- "go": "Trova",
+ "go": "Attrova",
"searcharticle": "Vai",
"history": "Crunuluggìa dâ pàggina",
"history_short": "Crunuluggìa",
"pool-servererror": "Lu sirvizziu di cuntaturi dî pool nun è dispunìbbili ($1)",
"poolcounter-usage-error": "Erruri d'utilizzu: $1",
"aboutsite": "Nfurmazzioni supra a {{SITENAME}}",
- "aboutpage": "Project:Àutri nformazzioni",
+ "aboutpage": "Project:Àutri nfurmazzioni",
"copyright": "Lu cuntinutu è utilizzàbbili secunnu la $1, sarvu minzioni cuntraria.",
"copyrightpage": "{{ns:project}}:Copyright",
"currentevents": "Nutizzî",
"nstab-template": "Template",
"nstab-help": "Pàggina di guida",
"nstab-category": "Catigurìa",
+ "mainpage-nstab": "Pàggina principali",
"nosuchaction": "Opirazzioni nun ricanusciuta",
"nosuchactiontext": "L'azzioni spicificata nâ URL nun è vailida.\nPoi aviri sbagghiatu a digitari â URL, o cliccatu supra nu link sbagghiatu.\nChistu putissi ndicari nu bug nô software usatu da {{SITENAME}}.",
"nosuchspecialpage": "Sta pàggina spiciali nun è dispunìbbili",
- "nospecialpagetext": "<strong>Hai cercatu na pàggina spiciali nun vàlida.</strong>\n\nL'alencu dî pàggini spiciali vàlidi s'attrova 'n [[Special:SpecialPages|Alencu dî pàggini spiciali]].",
+ "nospecialpagetext": "<strong>Arricircasti na pàggina spiciali nun vàlida.</strong>\n\nL'elencu dî pàggini spiciali vàlidi s'attrova n [[Special:SpecialPages|Elencu dî pàggini spiciali]].",
"error": "Erruri",
"databaseerror": "Erruri dû database",
"databaseerror-text": "Si virificau n'erruri nti na dimanna dû databbasi.\nPutissi siri ca c'è nu bacu ntô prugramma.",
"revdelete-modify-no-access": "Impussibili canciari l'oggettu cu data $1 $2 in quantu fu identificatu comu \"riservatu\" e nun si disponi di lu rilativu accessu.",
"revdelete-modify-missing": "Impossibili canciari l'oggettu cu ID $1 in quantu nun è presenti nô database.",
"revdelete-no-change": "'''Attenzioni:''' l'oggettu cu data $1 $2 aveva già l'impostazioni di visibilità richiesti.",
- "revdelete-concurrent-change": "Impussibili canciari l'oggettu cu data $1 $2 in quantu lu sò statu fu canciatu da n'autru utenti mentri si tintava lu canciamentu.\nCuntrolla lu log.",
+ "revdelete-concurrent-change": "Mpussìbbili canciari l'oggettu cu data $1 $2 n quantu lu sò statu fu canciatu di n'àutru utenti mentri si tintava lu canciamentu.\nCuntrolla lu log.",
"revdelete-only-restricted": "Erruri nta l'ammucciamentu di l'elimentu datatu $2,$1: Nun si ponnu livari elimenti dâ vista di l'amministratura senza puru scègghiri una di l'àutri opzioni di visibbilità.",
"revdelete-reason-dropdown": "* Mutivi cchiù cumuni pâ cancillazzioni\n** Viulazzioni dû drittu d'auturi\n** Cummenti o nfurmazzioni pirsunali nun oppurtuni\n** Nomu utenti nun oppurtunu\n** Nfurmazzioni putinzialmenti diffamatorî",
"revdelete-otherreason": "Àutru/ultiriuri mutivu:",
"rows": "Righi:",
"columns": "Culonni:",
"searchresultshead": "Arricerca",
- "stub-threshold": "Sogghia pi furmattari na liami comu bozza ($1):",
+ "stub-threshold": "Sogghia pi furmattari nu liami comu bozza ($1):",
"stub-threshold-sample-link": "esempiu",
"stub-threshold-disabled": "Disattivatu",
"recentchangesdays": "Nùmmiru di jorna a ammustrari nta l'ùrtimi canciamenti:",
"fileexists-forbidden": "Nu file cu stu nomu asisti già e nun pò essiri sovrascrittu. Turnari n'arreri e canciari lu nomu cu lu quali carricari lu file. [[File:$1|thumb|center|$1]]",
"fileexists-shared-forbidden": "Nu file cu stu nomu asisti già nta l'archiviu dî risursi multimidiali cundivisi. Siddu voi ancora carricari lu file, pi favuri torna n'arreri e cancia lu nomu ca voi dari a lu file. [[File:$1|thumb|center|$1]]",
"file-exists-duplicate": "Stu file è na copia duppiuni {{PLURAL:$1|dû|dî}} file ccà di sècutu:",
- "file-deleted-duplicate": "Nu file lu stissu comu a chistu file ([[:$1]]) vinni scanciallatu prima di ora. S'aviss'a cuntrullari la stòria e lu picchì dâ scancillazzioni dû file prima di ri-caricàrilu.",
+ "file-deleted-duplicate": "Nu file lu stissu comu a stu file ([[:$1]]) vinni scancillatu prima di ora. S'avissi a cuntrullari la storia e lu pirchì dâ scancillazzioni dû file prima di carricàrilu arrè.",
"file-deleted-duplicate-notitle": "Nu file idènticu a chistu fu cancillatu, e lu tìtulu fu supprimutu.\nTu avissi a addumannari a quarchidunu chi havi la pussibbilità di vìdiri lu cuntinutu dû file suppressu di valutari la situazzioni, prima di prucèdiri a carricàrilu n'àutra vota.",
"uploadwarning": "Avvisu pû carricamentu",
"uploadwarning-text": "Cancia ccassutta la discrizzioni dû file e prova n'àutra vota.",
"filehist-nothumb": "Nudda miniatura",
"filehist-user": "Utenti",
"filehist-dimensions": "Diminsioni",
- "filehist-filesize": "Dimensioni dû file",
+ "filehist-filesize": "Diminzioni dû file",
"filehist-comment": "Cummentu",
"imagelinks": "Usu dû file",
"linkstoimage": "{{PLURAL:$1|La pàggina siquenti richiàma|Li $1 pàggini siquenti richiàmanu}} stu file:",
"ipaddressorusername": "Nnirizzu IP o nomu utenti:",
"ipbexpiry": "Durata dû bloccu:",
"ipbreason": "Mutivu:",
- "ipbreason-dropdown": "*Mutivi cchiù cumuni pî blocchi\n** Nzerimentu di nformazziuni falsi\n** Cancillazzioni di cuntinuti dê pàggini\n** Liami prumozziunalu a siti sterni\n** Nzserimentu di cuntinuti privi di sensu\n** Cumportamenti ntimidatori o molestie\n** Usu ndebitu di cchiù cunti\n** Nomu utenti nun accittabbili",
+ "ipbreason-dropdown": "*Mutivi cchiù cumuni pî blocchi\n** Nzirimentu di nfurmazzioni fàusi\n** Cancillazzioni di cuntinuti dê pàggini\n** Liami prumuzziunali a siti esterni\n** Nzirimentu di cuntinuti privi di senzu\n** Cumpurtamenti ntimidatori o mulesti\n** Usu nun duvutu di cchiù cunti\n** Nomu utenti nun accittàbbili",
"ipb-hardblock": "Mpidisci a l'utenti trasuti di fari canciamenti di stu nnirizzu IP",
"ipbcreateaccount": "Mpidisci la criazzioni di cunti",
"ipbemailban": "Mpidisci a l'utenti di mannari posta elittrònica",
"move-over-sharedrepo": "== Lu file già esisti ==\n[[:$1]] già esisti ntôn dipòsitu cunnivisu. Spustari nu file nta stu titulu suprascrivi lu file cunnivisu.",
"file-exists-sharedrepo": "Lu nomu di file scigghiutu già è adupiratu ntôn dipòsitu cunnivisu.\nPi favuri scegghi n'àutru nomu.",
"export": "Esporta pàggini",
- "exporttext": "È pussìbbili spurtari lu testu e la cronoluggìa dî canciamenti di na pàggina o d'un gruppu di pàggini n furmatu XML pi mpurtàrili n àutri siti ca utilìzzanu lu software MediaWiki, attraversu la pàggina [[Special:Import|di mportu]].\n\nPi spurtari li pàggini innicari li tìtuli ntâ casella di testu suttastanti, unu pi riga, e spicificari siddu s'addisìa ottèniri la virsioni currenti e tutti li virsioni pricidenti, cu li dati dâ cronuluggìa dâ pàggina, oppuru surtantu l'ùrtima virsioni e li dati currispunnenti a l'ùrtimu canciamentu.\n\nNta st'ùrtimu casu si pò macari utilizzari na lijami, p'asempiu [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] pi spurtari \"[[{{MediaWiki:Mainpage}}]]\".",
+ "exporttext": "È pussìbbili spurtari lu testu e la crunuluggìa dî canciamenti di na pàggina o d'un gruppu di pàggini n furmatu XML pi mpurtàrili n àutri siti ca utilìzzanu lu software MediaWiki, attraversu la pàggina [[Special:Import|di mportu]].\n\nPi spurtari li pàggini innicari li tìtuli ntâ casella di testu suttastanti, unu pi riga, e spicificari siddu s'addisìa ottèniri la virsioni currenti e tutti li virsioni pricidenti, cu li dati dâ crunuluggìa dâ pàggina, oppuru surtantu l'ùrtima virsioni e li dati currispunnenti a l'ùrtimu canciamentu.\n\nNta st'ùrtimu casu si pò macari utilizzari nu lijami, p'asempiu [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] pi spurtari \"[[{{MediaWiki:Mainpage}}]]\".",
"exportall": "Esporta tutti li pàggini",
- "exportcuronly": "Ncludi sulu la rivisioni attuali, nun la ntera cronoluggìa",
- "exportnohistory": "---- '''Nota:''' l'espurtazzioni dâ ntera cronoluggìa dî pàggini attraversu sta nterfaccia hà stata disattivata pi mutivi ligati a li pristazzioni dû sistema.",
+ "exportcuronly": "Ncludi sulu la rivisioni attuali, nun la crunuluggìa ntera",
+ "exportnohistory": "---- '''Nota:''' l'espurtazzioni dâ ntera crunuluggìa dî pàggini attraversu sta nterfaccia fu disattivata pi mutivi ligati a li pristazzioni dû sistema.",
"exportlistauthors": "Ncludi n'elencu cumpletu dî cuntribbuturi p'ogni pàggina",
"export-submit": "Espurtazzioni",
"export-addcattext": "Agghiunci pàggini dâ catigurìa:",
"import-interwiki-text": "Silizziunari na wiki e lu tìtulu di na pàggina a mpurtari.\nLi dati dî virsioni e li noma di l'autura sunnu mantinuti.\nTutti li mpurtazzioni d'àutri wiki vèninu riggistrati ntô [[Special:Log/import|riggistru dî mpurtazzioni]].",
"import-interwiki-sourcewiki": "Wiki surgenti:",
"import-interwiki-sourcepage": "Pàggina surgenti:",
- "import-interwiki-history": "Copia la ntera cronoluggìa di sta pàggina",
+ "import-interwiki-history": "Copia la crunuluggìa ntera di sta pàggina",
"import-interwiki-templates": "Includi tutti li template",
"import-interwiki-submit": "Mporta",
"import-mapping-default": "Mporta ntê distinazzioni pridifinuti",
"importcantopen": "Mpussìbbili grapiri lu file di mpurtazzioni",
"importbadinterwiki": "Lijami inter-wiki erratu",
"importsuccess": "Mpurtazzioni arrinisciuta.",
- "importnosources": "Nun fu difinuta nudda wiki d'unni mpurtari e li carricamenti diretti dâ cronuluggìa sunnu disattivati.",
+ "importnosources": "Nun fu difinuta nudda wiki d'unni mpurtari e li carricamenti diretti dâ crunuluggìa sunnu disattivati.",
"importnofile": "Nun hà statu carrcatu nuddu file pi la mpurtazzioni.",
"importuploaderrorsize": "Caricamentu dû file pi la mpurtazzioni non arrinisciutu. Lu file è cchiù granni di li diminzioni màssimi cunzentiti pi l'upload.",
"importuploaderrorpartial": "Caricamentu dû file pi la mpurtazzioni non arrinisciutu. Sulamenti na parti dû file vinni caricatu.",
- "importuploaderrortemp": "Caricamentu dû file pi la mpurtazzioni non arrinisciutu. Manca na cartedda timpurània.",
+ "importuploaderrortemp": "Carricamentu dû file pi la mpurtazzioni nun arrinisciutu. Ammanca na cartedda timpurània.",
"import-parse-failure": "Sbagghiu d'anàlisi ntâ mpurtazzioni XML",
"import-noarticle": "Nudda pàggina di mpurtari.",
"import-nonewrevisions": "Nudda virsioni fu mpurtata (o già c'èranu tutti, o foru sautati tutti pirchì ammatteru erruri).",
"import-rootpage-invalid": "La pàggina ràdica spicificata nun è vàlida comu tìtulu.",
"import-rootpage-nosubpage": "Lu namespace \"$1\" dâ pàggina ràdica nun cunzenti suttapàggini.",
"importlogpage": "Riggistru dî mpurtazzioni",
- "importlogpagetext": "Riggistru dî mpurtazzioni d'ufficiu di pàggini pruvinenti d'àutri wiki, cumpleti di cronoluggìa.",
+ "importlogpagetext": "Riggistru dî mpurtazzioni d'ufficiu di pàggini pruvinenti d'àutri wiki, cumpleti di crunuluggìa.",
"import-logentry-upload-detail": "{{PLURAL:$1|na virsioni mpurtata|$1 virsioni mpurtati}}",
"import-logentry-interwiki-detail": "{{PLURAL:$1|na virsioni mpurtata|$1 virsioni mpurtati}} di $2",
"javascripttest": "Virìfichi JavaScript",
"redirect-revision": "ID di virsioni di pàggina",
"redirect-file": "Nomu di file",
"redirect-not-exists": "Valuri nun attruvatu",
- "fileduplicatesearch": "Circata dê file duppiuni",
+ "fileduplicatesearch": "Arricerca dê file duppiuni",
"fileduplicatesearch-summary": "Circata di pussìbbili dupppiuni dû file 'n basi ô valuri di ''hash''.",
"fileduplicatesearch-legend": "Circata di nu duppiuni",
"fileduplicatesearch-filename": "Nomu dû file:",
"specialpages-note-top": "Liggenna",
"specialpages-note": "* Pàggini spiciali nurmali.\n* <span class=\"mw-specialpagerestricted\">Pàggini spiciali risirvati.</strong>",
"specialpages-group-maintenance": "Resocunti di manutinzioni",
- "specialpages-group-other": "Autri pàggini spiciali",
+ "specialpages-group-other": "Àutri pàggini spiciali",
"specialpages-group-login": "Trasuta / criazzioni di cunti",
"specialpages-group-changes": "Ùrtimi canciamenti e riggistri",
"specialpages-group-media": "File multimidiali - caricamentu e rennicunti",
"api-error-badtoken": "Erruri nternu: Token sbagghiatu",
"api-error-copyuploaddisabled": "Lu carricamentu a pàrtiri d'URL è disattivatu nta stu server.",
"api-error-duplicate": "Già {{PLURAL:$1|c'è [$2 n'àutru file]|ci sunnu [$2 àutri file]}} supra ô situ chi {{PLURAL:$1|havi|hannu}} lu stissu cuntinutu.",
- "api-error-duplicate-archive": "{{PLURAL:$1|C'era [$2 n'àutru file]|C'èranu [$2 àutri file]}} supra ô situ c'{{PLURAL:$1|avìa|avìanu}} lu stissu cuntinutu, ma {{PLURAL:$1|fu cancillatu|foru cancillati}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|C'era n'àutru file|C'èranu àutri file}} supra ô situ c'{{PLURAL:$1|avìa|avìanu}} lu stissu cuntinutu, ma {{PLURAL:$1|fu cancillatu|foru cancillati}}.",
"api-error-empty-file": "Lu file chi mannasti era vacanti.",
"api-error-emptypage": "Criari pàggini novi e vacanti nun è cunzintutu.",
"api-error-fetchfileerror": "Erruri nternu: Quarchi cosa nun funziunau mentri chi si carricava lu file.",
"api-error-badtoken": "Inby mistak: Bad token.",
"api-error-copyuploaddisabled": "Uplaidin bi URL is disabled oan this server.",
"api-error-duplicate": "Thaur {{PLURAL:$1|is [$2 anither file]|ar [$2 some ither files]}} awreadie oan the site wi the same content.",
- "api-error-duplicate-archive": "Thaur {{PLURAL:$1|wis [$2 anither file]|were [$2 some ither files]}} awreadie oan the site wi the same content, but {{PLURAL:$1|it wis|thay were}} delytit.",
+ "api-error-duplicate-archive": "Thaur {{PLURAL:$1|wis anither file|were some ither files}} awreadie oan the site wi the same content, but {{PLURAL:$1|it wis|thay were}} delytit.",
"api-error-empty-file": "The file that ye haunnit in wis tuim.",
"api-error-emptypage": "Cræftin new, tuim pages isna permittit.",
"api-error-fetchfileerror": "Internal mistak: Sommit went wrang while fetchin the file.",
"api-error-badtoken": "Kunahere firka: Tokore laala.",
"api-error-copyuploaddisabled": "URL zijandiyan n' ka kay feršikaa woo ga.",
"api-error-duplicate": "{{PLURAL:$1|ti [ti tuku tana $2]}} kaŋ ga bara interneti nungoo ga ka ben nda gundakuna follokaa da.",
- "api-error-duplicate-archive": "{{PLURAL:$1|ti [ti tuku tana $2]}} kaŋ ga bara interneti nungoo ga ka ben nda gundakuna follokaa da, amma {{PLURAL:$1|an' ka|in' ka}} tuusandi.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|ti ti tuku tana}} kaŋ ga bara interneti nungoo ga ka ben nda gundakuna follokaa da, amma {{PLURAL:$1|an' ka|in' ka}} tuusandi.",
"api-error-empty-file": "Tukoo kaŋ war n'a sanba mma koonu.",
"api-error-emptypage": "Boro ši hin ka moo taaga, koonuyaŋ tee.",
"api-error-fetchfileerror": "Kunahere firka: Haya foo mana boori tuku zaayan waate.",
"api-error-badtoken": "Unutrašnja greška: token nije ispravan.",
"api-error-copyuploaddisabled": "Postavljanja putem URL-a su onemogućena na ovom serveru.",
"api-error-duplicate": "Već postoji {{PLURAL:$1|[$2 druga datoteka]|[$2 druge datoteke]}} na ovoj stranici sa istim sadržajem",
- "api-error-duplicate-archive": "{{PLURAL:$1|Postojala je [$2 druga datoteka]|Postojale su [$2 neke druge datoteke]}} na sajtu sa istim sadržajem, ali {{PLURAL:$1|je obrisana|su obrisane}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Postojala je druga datoteka|Postojale su neke druge datoteke}} na sajtu sa istim sadržajem, ali {{PLURAL:$1|je obrisana|su obrisane}}.",
"api-error-empty-file": "Datoteka koju ste poslali je bila prazna.",
"api-error-emptypage": "Stvaranje novih praznih stranica nije dozvoljeno.",
"api-error-fetchfileerror": "Unutrašnja greška: pojavio se neki problem pri dobijanju podataka o datoteci.",
"api-error-badtoken": "අභ්යන්තර දෝෂය: නොසුදුසු ටෝකනය.",
"api-error-copyuploaddisabled": "URL මඟින් උඩුගතකිරීම මෙම සර්වරයේදී අක්රීය කොට තිබේ.",
"api-error-duplicate": "එකම අන්තර්ගතය සමඟ මෙවැනිම {{PLURAL:$1|[වෙනත් ගොනු $2 ක්]|[වෙනත් ගොනු $2 ක්]}} අඩවිය තුල දැනටමත් පවතියි.",
- "api-error-duplicate-archive": "එකම අන්තර්ගතය සමඟ මෙවැනිම {{PLURAL:$1|[වෙනත් ගොනු $2 ක්]|[වෙනත් ගොනු $2 ක්]}} අඩවිය තුල දැනටමත් තිබුනා, නමුත් {{PLURAL:$1|ඒක|ඒවා}} මකා දමා ඇත.",
+ "api-error-duplicate-archive": "එකම අන්තර්ගතය සමඟ මෙවැනිම {{PLURAL:$1|වෙනත් ගොනු ක්|වෙනත් ගොනු ක්}} අඩවිය තුල දැනටමත් තිබුනා, නමුත් {{PLURAL:$1|ඒක|ඒවා}} මකා දමා ඇත.",
"api-error-empty-file": "ඔබ ඉදිරිපත්කල ගොනුව හිස් එකකි.",
"api-error-emptypage": "නවතම එකක් තනමින්, හිස් පිටුවලට ඉඩ නොදේ.",
"api-error-fetchfileerror": "අභ්යන්තර දෝෂය: ගොනුව පැමිණවීම අතරතුරදී කුමක්දෝ වැරදුණා.",
"api-error-badtoken": "Vnútorná chyba: Zlý token.",
"api-error-copyuploaddisabled": "Nahrávanie z URL je na tomto serveri zakázané.",
"api-error-duplicate": "{{PLURAL:$1|[$2 ďalší súbor]|[$2 ďalšie súbory]}} s rovnakým obsahom už na tejto wiki existujú",
- "api-error-duplicate-archive": "{{PLURAL:$1|[$2 ďalší súbor]|[$2 ďalšie súbory]}} s rovnakým obsahom už na tejto wiki existoval, ale {{PLURAL:$1|bol zmazaný|boli zmazané}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|ďalší súbor|ďalšie súbory}} s rovnakým obsahom už na tejto wiki existoval, ale {{PLURAL:$1|bol zmazaný|boli zmazané}}.",
"api-error-empty-file": "Súbor, ktorý ste poslali bol prázdny.",
"api-error-emptypage": "Vytváranie nových, prázdnych stránok nie je dovolené.",
"api-error-fetchfileerror": "Vnútorná chyba: Niečo pokazilo počas sťahovania súboru.",
"Kosovastar"
]
},
- "tog-underline": "Nënvizizimi i lidhjes:",
- "tog-hideminor": "Fsheh redaktimet e vogla nga ndryshimet e fundit",
- "tog-hidepatrolled": "Fshih redaktimet e vrojtuara në ndryshimet e fundit",
- "tog-newpageshidepatrolled": "Fshih faqet e vrojtuara nga lista e faqeve të reja",
+ "tog-underline": "Nënvizimi i lidhjes:",
+ "tog-hideminor": "Fshih redaktimet e vogla nga ndryshimet e fundit",
+ "tog-hidepatrolled": "Fshih redaktimet e paturlluara nga ndryshimet e fundit",
+ "tog-newpageshidepatrolled": "Fshih faqet e patrulluara nga lista e faqeve të reja",
"tog-extendwatchlist": "Zgjero listën e faqeve të vëzhguara që t'i tregojë të gjitha ndryshimet, jo vetëm më të fundit.",
"tog-usenewrc": "Grupo ndryshimet sipas faqeve në ndryshime së fundmi dhe listën mbikqyrëse (kërkon JavaScript)",
"tog-numberheadings": "Numëro automatikish titujt",
- "tog-showtoolbar": "Trego mjetet e redaktimit (kërkon JavaScript)",
- "tog-editondblclick": "Redakto faqet me dopio-klik (kërkon JavaScript)",
- "tog-editsectiononrightclick": "Lejo redaktimin e seksioneve duke klikuar me të djathtën mbi titullin e seksionit (kërkon JavaScript)",
+ "tog-showtoolbar": "Shfaq shiritin e veglave të redaktorit",
+ "tog-editondblclick": "Redakto faqe në klikim të dyfishtë",
+ "tog-editsectiononrightclick": "Aktivizo redaktimin e seksioneve duke klikuar me të djathtën mbi titullin e seksionit",
"tog-watchcreations": "Shtoi faqet e krijuara dhe skedat e ngarkuara prej meje tek lista e faqeve nën mbikqyrje",
"tog-watchdefault": "Shto faqet dhe skedat e redaktuara prej meje tek lista e faqeve nën mbikqyrje",
"tog-watchmoves": "Shto faqet dhe skedat e zhvendosura prej meje tek lista e faqeve nën mbikqyrje",
"november-gen": "nëntor",
"december-gen": "dhjetor",
"jan": "Jan",
- "feb": "Shku",
+ "feb": "Shk",
"mar": "Mar",
"apr": "Pri",
"may": "Maj",
"jun": "Qer",
"jul": "Korr",
"aug": "Gush",
- "sep": "Shta",
+ "sep": "Sht",
"oct": "Tet",
"nov": "Nën",
"dec": "Dhje",
"november-date": "$1 nëntor",
"december-date": "$1 dhjetor",
"pagecategories": "{{PLURAL:$1|Kategoria|Kategoritë}}",
- "category_header": "Artikuj në kategorinë \"$1\"",
- "subcategories": "Nën-kategori",
- "category-media-header": "Skeda në kategorinë \"$1\"",
- "category-empty": "''Kjo kategori aktualisht nuk përmban asnjë faqe apo media.''",
+ "category_header": "Faqet në kategorinë \"$1\"",
+ "subcategories": "Nënkategoritë",
+ "category-media-header": "Media në kategorinë \"$1\"",
+ "category-empty": "<em>Kjo kategori aktualisht nuk përmban asnjë faqe apo media.</em>",
"hidden-categories": "{{PLURAL:$1|Kategori e fshehur|Kategori të fshehura}}",
"hidden-category-category": "Kategori të fshehura",
"category-subcat-count": "{{PLURAL:$2|Kjo kategori ka vetëm këtë nën-kategori.|Kjo kategori ka {{PLURAL:$1|këtë nën-kategori|$1 këto nën-kategori}}, nga $2 gjithësej.}}",
"noindex-category": "Faqe jo të indeksuara",
"broken-file-category": "Faqet me lidhjet file thyer",
"about": "Rreth",
- "article": "Artikulli",
+ "article": "Faqja e përmbajtjes",
"newwindow": "(hapet në një dritare të re)",
"cancel": "Anulo",
"moredotdotdot": "Më shumë...",
"morenotlisted": "Kjo listë nuk është e plotë.",
"mypage": "Faqja",
- "mytalk": "Diskutimet",
+ "mytalk": "Diskuto",
"anontalk": "Diskutimet për këtë IP",
- "navigation": "Shfleto",
+ "navigation": "Navigimi",
"and": " dhe",
"qbfind": "Gjeni",
"qbbrowse": "Shfletoni",
- "qbedit": "Redaktoni",
+ "qbedit": "Redakto",
"qbpageoptions": "Kjo faqe",
"qbmyoptions": "Faqet e mia",
- "faq": "Pyetje që bëhen shpesh",
- "faqpage": "Projekt: Pyetje që bëhen shpesh",
+ "faq": "Pyetje të shpeshta",
+ "faqpage": "Project: Pyetje të shpeshta",
"actions": "Veprimet",
"namespaces": "Hapsirat e emrit",
- "variants": "Variante",
- "navigation-heading": "Menuja e navigimit",
+ "variants": "Variantat",
+ "navigation-heading": "Menyja e navigimit",
"errorpagetitle": "Gabim",
"returnto": "Kthehuni tek $1",
"tagline": "Nga {{SITENAME}}",
"history": "Historiku i faqes",
"history_short": "Historiku",
"updatedmarker": "përditësuar që nga vizita ime e fundit",
- "printableversion": "Version për printer",
+ "printableversion": "Versioni i printueshëm",
"permalink": "Lidhje e përhershme",
"print": "Printo",
"view": "Shiko",
"view-foreign": "Pamja <span class=\"notranslate\" translate=\"asnjë\">$1</span>",
"edit": "Redakto",
- "edit-local": "Modifiko burimin lokalt të përshkrimit",
+ "edit-local": "Redakto përshkrimin lokal",
"create": "Krijo",
"create-local": "Shtonipërshkrimin lokal",
"editthispage": "Redakto këtë faqe",
- "create-this-page": "Krijoje këtë faqe",
- "delete": "Grise",
+ "create-this-page": "Krijo këtë faqe",
+ "delete": "Fshi",
"deletethispage": "Grise këtë faqe",
"undeletethispage": "Rikthe faqen",
"undelete_short": "Anullo fshirjen {{PLURAL:$1|një redaktim|$1 redaktime}}",
"viewtalkpage": "Shiko diskutimet",
"otherlanguages": "Në gjuhë të tjera",
"redirectedfrom": "(Përcjellë nga $1)",
- "redirectpagesub": "Faqe përcjellëse",
- "redirectto": "Përcjellim për tek:",
+ "redirectpagesub": "Ridrejto faqen",
+ "redirectto": "Ridrejto tek:",
"lastmodifiedat": "Kjo faqe është ndryshuar për herë te fundit më $1, në orën $2.",
"viewcount": "Kjo faqe është shikuar {{PLURAL:$1|një|$1 herë}} .",
"protectedpage": "Faqe e mbrojtur",
"nstab-template": "Stampa",
"nstab-help": "Ndihmë",
"nstab-category": "Kategoria",
+ "mainpage-nstab": "Faqja kryesore",
"nosuchaction": "Nuk ekziston ky veprim",
"nosuchactiontext": "Veprimi i specifikuar nga URL është i pavlefshëm.\nJu mund të keni bërë një gabim në shkrimin e URL-së, ose keni ndjekur një lidhje të pasaktë.\nKjo mund të vijë edhe si rezultat i një gabimi në programin e përdorur nga {{SITENAME}}.",
"nosuchspecialpage": "Nuk ekziston kjo faqe speciale",
"badtitle": "Titull i pasaktë",
"badtitletext": "Titulli i faqes që kërkuat nuk ishte i saktë, ishte bosh, ose ishte një titull ndër-gjuhësor/inter-wiki me lidhje të pasaktë.\nMund të përmbajë një ose më shumë germa, të cilat nuk mund të përdoren në tituj.",
"title-invalid-empty": "Titulli i faqes së kërkuar është bosh ose përmban vetëm emrin e një hapësire.",
- "title-invalid-interwiki": "Titulli përmban një lidhje ndërwiki",
+ "title-invalid-utf8": "Titulli i faqes së kërkuar përmban një varg të pavlefshëm UTF-8.",
+ "title-invalid-interwiki": "Titulli i faqes së kërkuar përmban një lidhje interwiki që nuk mund të përdoret në tituj.",
"title-invalid-talk-namespace": "Titulli i faqes së kërkuar i referohet një faqeje diskutimi që nuk mund të ekzistojë.",
"title-invalid-characters": "Titulli i faqes së kërkuar përmban karaktere të pavlefshme: \"$1\".",
+ "title-invalid-relative": "Titulli ka shteg relativ. Titujt relativ të faqes (./, ../) janë të pavlefshëm, për shkak se ata shpesh do të jenë të pakapshëm kur trajtohen nga shfletuesi i përdoruesit.",
+ "title-invalid-magic-tilde": "Titulli i faqes përmban tildë të pavlefshme magjike (<nowiki>~~~</nowiki>).",
+ "title-invalid-too-long": "Titulli i faqes së kërkuar është shumë i gjatë. Duhet të jetë jo më shumë se $1 {{PLURAL:$1|byte|byte}} në kodimin UTF-8.",
+ "title-invalid-leading-colon": "Titulli i faqes së kërkuar përmban dy pika (:) të pavlefshme në fillim.",
"perfcached": "nformacioni i mëposhtëm është kopje e ruajtur dhe mund të mos jetë i përditësuar. E shumta {{PLURAL:$1|një rezultat është|$1 rezultate janë}} ruajtur në kopje.",
"perfcachedts": "Informacioni i mëposhtëm është një kopje e rifreskuar më $1. E shumta {{PLURAL:$4|një rezultat është|$4 rezultate janë}} ruajtur në kopje.",
"querypage-no-updates": "Përditësimet për këtë faqe për momentin janë të ç'aktivizuara.\nKëtu informacioni nuk do të jetë i përditësuar.",
"actionthrottled": "Veprim u ndalua",
"actionthrottledtext": "Si masë sigurie anti-spam, është e ndaluar kryerja e shpeshtë e një veprimi brenda një hapësire kohore shumë të shkurtër. Ju kryet shumë herë të njëjtin veprim brenda një kohe shumë të shkurtër.\nJu lutemi, provojeni përsëri pas disa minutash.",
"protectedpagetext": "Kjo faqe është e mbrojtur për të parandaluar redaktimi apo veprime të tjera.",
- "viewsourcetext": "Ju mund të shikoni dhe kopjoni tekstin e kësaj faqeje:",
- "viewyourtext": "Ju mund të shikoni dhe të kopjoni tekstin e '''ndryshimeve tuaja''' tek kjo faqe:",
+ "viewsourcetext": "Ju mund të shikoni dhe kopjoni tekstin burimor të kësaj faqe.",
+ "viewyourtext": "Ju mund të shikoni dhe kopjoni tekstin burimor të <strong>redaktimeve tuaja</strong> në këtë faqe.",
"protectedinterface": "Kjo faqe përmban tekstin e dritares së programit, për këtë arsye mbrohet për të shmangur abuzimet.",
"editinginterface": "'''Kujdes:''' Po redaktoni një faqe që përdoret për tekstin dritares së programit. \nNdryshimet në këtë faqe do të ndikojnë pamjen e dritares për përdoruesit e tjerë.\nPër përkthime, ju lutem konsideroni përdorimin e [//translatewiki.net/wiki/Main_Page?setlang=en translatewiki.net], projektin e lokalizimit MediaWiki.",
"translateinterface": "Të shtoni ose të ndryshojë përkthime për të gjitha wikis, ju lutem përdorimin e [//translatewiki.net/ translatewiki.net], MediaWiki lokalizimin e projektit.",
"nologinlink": "Hapeni",
"createaccount": "Hap një llogari",
"gotaccount": "Keni një llogari? '''$1'''.",
- "gotaccountlink": "Hyni",
+ "gotaccountlink": "Identifikohuni",
"userlogin-resetlink": "Keni harruar të dhënat tuaja të identifikimit?",
- "userlogin-resetpassword-link": "Harruat fjalëkalimin",
- "userlogin-helplink2": "Ndihmoni me hyrjen në",
+ "userlogin-resetpassword-link": "Keni harruar fjalëkalimin?",
+ "userlogin-helplink2": "Ndihmë rreth identifikimit",
"userlogin-loggedin": "Ju tashmë janë të regjistruar si <span class=\"notranslate\" translate=\"asnjë\">{{GJINIA:$1|</span><span class=\"notranslate\" translate=\"asnjë\">$1</span>}}.\nPërdorim formularin më poshtë që të hyni në si një përdorues tjetër.",
"userlogin-createanother": "Krijo një llogari tjeter",
"createacct-emailrequired": "Posta elektronike",
"createacct-benefit-heading": "{{SITENAME}} është bërë nga njerëz si ju.",
"createacct-benefit-body1": "{{PLURAL:$1|redaktim|redaktime}}",
"createacct-benefit-body2": "{{PLURAL:$1|faqe|faqe}}",
- "createacct-benefit-body3": "{{PLURAL:$1|kontribues}} kohët e fundit",
+ "createacct-benefit-body3": "{{PLURAL:$1|kontribuesi i|kontribuesit e}} fundit",
"badretype": "Fjalëkalimet nuk janë njësoj.",
"userexists": "Emri i përdoruesit që kërkuat është në përdorim. \nZgjidhni një emër tjetër.",
"loginerror": "Gabim gjatë identifikimit",
"passwordreset-emailtitle": "Detajet e llogarisë në {{SITENAME}}",
"passwordreset-emailtext-ip": "Dikush (ndoshta ju, nga IP adresa $1) kërkoi një kujtesë për \ndetajet e llogarisë suaj {{SITENAME}} ($4).Përdoruesi në vijim {{PLURAL:$3|llogari është|llogaritë janë}} të lidhur me këtë postë elektronike:\n\n$2\n\n{{PLURAL:$3|Ky fjalëkalim i përkohshëm|Këto fjalëkalime të përkohshme}} do të përfundojë për {{PLURAL:$5|një ditë|$5 ditë}}.\n\nJu duhet të kyçeni dhe të zgjidhni një fjalëkalim të ri tani. Nëse dikush tjetër e ka bërë këtë kërkesës, ose në qoftë se ju mbani mend fjalëkalimin tuaj origjinal, dhe ju nuk dëshirojni të ndryshoni atë, ju mund të injoroni këtë mesazh dhe do të vazhdoni përdorimin e fjalëkalimit tuaj të vjetër.",
"passwordreset-emailtext-user": "Përdoruesi $1 në {{SITENAME }} ka kërkuar një kujtesë për të dhënat e llogarisë suaj për {{SITENAME }} ($4). Përdoruesi në vijim {{PLURAL:$3 | llogaria është | llogaritë janë}} të lidhur me këtë postë elektronike: \n\n$2\n\n{{PLURAL:$3 | Ky fjalëkalim i përkohshëm | Këto fjalëkalime të përkohshme}} do të përfundojë në {{PLURAL:$5 | një ditë | $5 ditë}}.\nJu duhet të kyçeni dhe të zgjidhni një fjalëkalim të ri tani. Nëse dikush tjetër e ka bërë këtë kërkesës, ose në qoftë se ju mbani mend fjalëkalimin tuaj origjinal, dhe ju nuk dëshirojni të ndryshoni atë, ju mund të injoroni këtë mesazh dhe do të vazhdoni përdorimin e fjalëkalimit tuaj të vjetër.",
- "passwordreset-emailelement": "Nofka: \n$1\n\nFjalëkalimi i përkohshëm: \n$2",
+ "passwordreset-emailelement": "Emri i përdoruesit: \n$1\n\nFjalëkalimi i përkohshëm: \n$2",
"passwordreset-emailsent": "Një email për rivendosjen e fjalëkalimit është dërguar.",
"passwordreset-emailsent-capture": "Një email për rivendosjen e fjalëkalimit është dërguar, i cili tregohet më poshtë.",
"passwordreset-emailerror-capture": "U dërgua një e-mail kujtesë, i cili tregohet më poshtë, por dërgesa për tek përdoruesi qe e pamundur: $1",
"right-override-export-depth": "Eksoprto faqet duke përfshirë e lidhura deri në një thellësi prej 5",
"right-sendemail": "Dërgo e-mail tek përdoruesit e tjerë",
"right-passwordreset": "Shiko e-mail-et e rivendosjes së fjalëkalimit",
+ "right-managechangetags": "Krijoni dhe fshini [[Special:Tags|tags]] nga baza e të dhënave",
+ "right-applychangetags": "Aplikoni [[Special:Tags|tags]] së bashku me ndryshimet",
+ "right-changetags": "Shtoni dhe të largoni në mënyrë arbitrare [[Special:Tags|tags]] në rishikimet individuale dhe regjistrimet e historikut",
"newuserlogpage": "Regjistri i llogarive",
"newuserlogpagetext": "Ky është një regjistër i llogarive të fundit që janë hapur",
"rightslog": "Regjistri i privilegjeve të përdoruesit",
"action-createpage": "krijo faqe",
"action-createtalk": "krijo faqe diskutimi",
"action-createaccount": "krijo këtë llogari përdoruesi",
+ "action-history": "shiko historinë e kësaj faqeje",
"action-minoredit": "shëno këtë redaktim si të vogël",
"action-move": "zhvendos këtë faqe",
"action-move-subpages": "zhvendos këtë faqe dhe nënfaqet e saj",
"action-move-rootuserpages": "lëviz rrënjët e faqeve të përdoruesve",
+ "action-move-categorypages": "lëviz faqet kategori",
"action-movefile": "lëviz këtë skedë",
"action-upload": "ngarko këtë skedë",
"action-reupload": "rishkruaj këtë skedë ekzistuese",
"action-block": "blloko përdoruesin",
"action-protect": "ndrysho nivelin e mbrojtjes për këtë faqe",
"action-rollback": "ritkthen shpejt redaktimet e përdoruesit të fundit që redaktoi një faqe të veçantë",
- "action-import": "importo këtë faqe nga një wiki tjetër",
- "action-importupload": "importo këtë faqe nga një ngarkim i një skedari",
+ "action-import": "importo faqe nga një wiki tjetër",
+ "action-importupload": "Importo faqe nga një ngarkim skede",
"action-patrol": "shëno redaktimin e tjerëve si të patrulluar",
"action-autopatrol": "shëno redaktimet tua si të patrulluara",
"action-unwatchedpages": "shiko listën e faqeve të pa vrojtuara",
"action-userrights-interwiki": "ndrysho të drejtat e përdoruesve në wiki-t tjera",
"action-siteadmin": "mbyll ose hap bazën e të dhënave",
"action-sendemail": "dërgo e-maile",
+ "action-editmywatchlist": "redaktoni listën tuaj mbikqyrëse",
+ "action-viewmywatchlist": "shikoni listën tuaj mbikqyrëse",
"nchanges": "$1 {{PLURAL:$1|ndryshim|ndryshime}}",
+ "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|që nga vizita e fundit}}",
"enhancedrc-history": "historia",
"recentchanges": "Ndryshimet e fundit",
"recentchanges-legend": "Zgjedhjet e ndryshimeve momentale",
"recentchanges-label-plusminus": "Madhësia e faqes ndryshoi me këtë numër bajtësh",
"recentchanges-legend-heading": "'''Legjenda:'''",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (shiko gjithashtu [[Special:NewPages|listën e faqeve të reja]])",
- "rcnotefrom": "Më poshtë janë ndryshime së fundmi nga <b>$2</b> (treguar deri në <b>$1</b>).",
+ "rcnotefrom": "Më poshtë {{PLURAL:$5|është shfaqur ndryshimi|janë shfaqur ndryshimet}} që nga <strong>$3, $4</strong> (deri në <strong>$1</strong>).",
"rclistfrom": "Tregon ndryshime së fundmi duke filluar nga $3 $2",
"rcshowhideminor": "$1 redaktimet e vogla",
"rcshowhideminor-show": "Shfaq",
"rcshowhidebots-show": "Shfaq",
"rcshowhidebots-hide": "Fshih",
"rcshowhideliu": "$1 përdorues të regjistruar",
+ "rcshowhideliu-show": "Shfaq",
"rcshowhideliu-hide": "Fshih",
"rcshowhideanons": "$1 përdoruesit anonim",
"rcshowhideanons-show": "Shfaq",
"rcshowhideanons-hide": "Fshih",
"rcshowhidepatr": "$1 redaktime të patrulluara",
+ "rcshowhidepatr-show": "Shfaq",
+ "rcshowhidepatr-hide": "Fshih",
"rcshowhidemine": "$1 redaktimet e mia",
"rcshowhidemine-show": "Shfaq",
"rcshowhidemine-hide": "Fshih",
"boteditletter": "b",
"number_of_watching_users_pageview": "[$1 duke u mbikqyrur nga {{PLURAL:$1|përdorues|përdorues}}]",
"rc_categories": "Kufizimi i kategorive (të ndara me \"|\")",
- "rc_categories_any": "Të gjitha",
+ "rc_categories_any": "Ndonjë nga të zgjedhurat",
"rc-change-size-new": "$1 {{PLURAL:$1|bajt|bajtë}} pas ndryshimit",
"newsectionsummary": "/* $1 */ seksion i ri",
"rc-enhanced-expand": "Trego detajet",
"reuploaddesc": "Kthehu tek formulari i dhënies.",
"upload-tryagain": "Dërgo përshkrimin e modifikuar të skedarit",
"uploadnologin": "Nuk keni hyrë brënda",
- "uploadnologintext": "Duhet të keni [[Special:UserLogin|hyrë brenda]] për të dhënë skeda.",
+ "uploadnologintext": "Ju lutem $1 ngarkoni skedat.",
"upload_directory_missing": "Direktoriumi ($1) i ngarkimit po mungon dhe nuk është arritur që të krijohet nga webserveri.",
"upload_directory_read_only": "Skedari i ngarkimit ($1) nuk mund të shkruhet nga shërbyesi.",
"uploaderror": "Gabim dhënie",
"sqlite-no-fts": "$1 pa mbështetje të kërkimit me teskt të plotë",
"logentry-delete-delete": "$1 {{GENDER:$2|grisi}} faqen $3",
"logentry-delete-restore": "$1 {{GENDER:$2|riktheu}} faqen $3",
- "logentry-delete-event": "$1 {{GENDER:$2|ndryshoi}} dukshmërinë e {{PLURAL:$5|e një ngjarjeje regjistri|$5 ngjarjeve regjitri}} në $3: $4",
+ "logentry-delete-event": "$1 {{GENDER:$2|ndryshoi}} dukshmërinë e {{PLURAL:$5|e një ngjarjeje regjistri|$5 ngjarjeve regjistri}} në $3: $4",
"logentry-delete-revision": "$1 {{GENDER:$2|ndryshoi}} dukshmërinë e {{PLURAL:$5|një rishikimi|$5 rishikimeve}} në faqen $3: $4",
"logentry-delete-event-legacy": "$1 {{GENDER:$2|ndryshoi}} dukshmërinë e ngjarjeve të regjistit në $3",
- "logentry-delete-revision-legacy": "$1 {{GENDER:$2|ndryshpi}} dukshmërinë e rishikimeve në faqen $3",
+ "logentry-delete-revision-legacy": "$1 {{GENDER:$2|ndryshoi}} dukshmërinë e rishikimeve në faqen $3",
"logentry-suppress-delete": "$1 {{GENDER:$2|shtypi}} faqen $3",
"logentry-suppress-event": "$1 në mënyrë sekrete ndryshoi dukshmërinë e {{PLURAL:$5|një ngjarje regjistri|$5 ngjarjeve regjistri}} në $3: $4",
"logentry-suppress-revision": "$1 në mënyrë sekrete ndryshoi dukshmërinë e {{PLURAL:$5|një versioni|$5 versioneve}} në $3: $4",
"api-error-badtoken": "Gabim i brendshëm: Shenjë e keqe.",
"api-error-copyuploaddisabled": "Ngarkimi nga URL-ja është çaktivizuar në këtë server.",
"api-error-duplicate": "{{PLURAL:$1|Ekziston [$2 një skedë tjetër]|Ekzistojnë [$2 disa skeda të tjera]}} me të njëjtën përmbajtje.",
- "api-error-duplicate-archive": "{{Ekzistonte [$2 një skedë tjetër]|Ekzistonin [$2 disa skeda të tjera]}} me të njëjtën përmbajtje, por {{PLURAL:$1|u gris|u grisën}}.",
+ "api-error-duplicate-archive": "{{Ekzistonte një skedë tjetër|Ekzistonin disa skeda të tjera}} me të njëjtën përmbajtje, por {{PLURAL:$1|u gris|u grisën}}.",
"api-error-empty-file": "Skeda që paraqitët ishte bosh.",
"api-error-emptypage": "Nuk lejohet krijimi i faqeve të reja bosh.",
"api-error-fetchfileerror": "Gabim i brendshëm: Diçka shkoi keq gjatë marrjes së skedës.",
"아라",
"Nemo bis",
"Aktron",
- "Srdjan m"
+ "Srdjan m",
+ "Macofe"
]
},
"tog-underline": "Подвлачење веза:",
"api-error-badtoken": "Унутрашња грешка: неисправан жетон.",
"api-error-copyuploaddisabled": "Отпремање путем адресе је онемогућено на овом серверу.",
"api-error-duplicate": "Већ {{PLURAL:$1|постоји [$2 друга датотека]|постоје [$2 друге датотеке]}} с истим садржајем.",
- "api-error-duplicate-archive": "{{PLURAL:$1|Постојала је [$2 друга датотека]|Постојале су [$2 друге датотеке]}} с истим садржајем, али {{PLURAL:$1|је обрисана|су обрисане}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Постојала је друга датотека|Постојале су друге датотеке}} с истим садржајем, али {{PLURAL:$1|је обрисана|су обрисане}}.",
"api-error-empty-file": "Послата датотека је празна.",
"api-error-emptypage": "Стварање нових празних страница није дозвољено.",
"api-error-fetchfileerror": "Унутрашња грешка: дошло је до грешке при добављању датотеке.",
"לערי ריינהארט",
"아라",
"Nemo bis",
- "Srdjan m"
+ "Srdjan m",
+ "Macofe"
]
},
"tog-underline": "Podvlačenje veza:",
"api-error-badtoken": "Unutrašnja greška: neispravan žeton.",
"api-error-copyuploaddisabled": "Otpremanje putem adrese je onemogućeno na ovom serveru.",
"api-error-duplicate": "Već {{PLURAL:$1|postoji [$2 druga datoteka]|postoje [$2 druge datoteke]}} s istim sadržajem.",
- "api-error-duplicate-archive": "{{PLURAL:$1|Postojala je [$2 druga datoteka]|Postojale su [$2 druge datoteke]}} s istim sadržajem, ali {{PLURAL:$1|je obrisana|su obrisane}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Postojala je druga datoteka|Postojale su druge datoteke}} s istim sadržajem, ali {{PLURAL:$1|je obrisana|su obrisane}}.",
"api-error-empty-file": "Poslata datoteka je prazna.",
"api-error-emptypage": "Stvaranje novih praznih stranica nije dozvoljeno.",
"api-error-fetchfileerror": "Unutrašnja greška: došlo je do greške pri dobavljanju datoteke.",
"api-error-badtoken": "Internt fel: felaktig nyckel.",
"api-error-copyuploaddisabled": "Uppladdning via URL är inaktiverad på den här servern.",
"api-error-duplicate": "Det finns redan {{PLURAL:$1|[$2 en annan fil]|[$2 andra filer]}} på webbplatsen med samma innehåll.",
- "api-error-duplicate-archive": "Det fanns redan {{PLURAL:$1|[$2 en annan fil]|[$2 några andra filer]}} på webbplatsen med samma innehåll, men {{PLURAL:$1|den har|de har}} raderats.",
+ "api-error-duplicate-archive": "Det fanns redan {{PLURAL:$1|en annan fil|några andra filer}} på webbplatsen med samma innehåll, men {{PLURAL:$1|den har|de har}} raderats.",
"api-error-empty-file": "Filen du skickade var tom.",
"api-error-emptypage": "Det är inte tillåtet att skapa nya, tomma sidor.",
"api-error-fetchfileerror": "Internt fel: något gick fel vid hämtningen av filen.",
"api-error-badtoken": "உள்ளகப் பிழை: தவறான அடையாளம்.",
"api-error-copyuploaddisabled": "உரலி மூலம் பதிவேற்றுவது இந்த வழங்கியில் செயலிழக்கச் செய்யப்பட்டுள்ளது.",
"api-error-duplicate": "There {{PLURAL:$1|is [$2 another file]|are [$2 some other files]}} already on the site with the same content.",
- "api-error-duplicate-archive": "ஏற்கனவே இத்தளத்தில் இதே உள்ளடக்கத்தைக் கொண்ட {{PLURAL:$1|கோப்பு [$2 இருந்தது]|[$2 கோப்புகள் இருந்தன]}}, ஆனால் {{PLURAL:$1|அது நீக்கப்பட்டுவிட்டது|அவை நீக்கப்பட்டுவிட்டன.}}",
+ "api-error-duplicate-archive": "ஏற்கனவே இத்தளத்தில் இதே உள்ளடக்கத்தைக் கொண்ட {{PLURAL:$1|கோப்பு இருந்தது|கோப்புகள் இருந்தன}}, ஆனால் {{PLURAL:$1|அது நீக்கப்பட்டுவிட்டது|அவை நீக்கப்பட்டுவிட்டன.}}",
"api-error-empty-file": "நீங்கள் அளித்த கோப்பு காலியாக உள்ளது.",
"api-error-emptypage": "புதிய, காலி பக்கங்கள் உருவாக்கல் அனுமதிக்கப்படவில்லை.",
"api-error-fetchfileerror": "உள்ளகப் பிழை: கோப்பைப் பெறுகையில் ஏதோ தவறு நேர்ந்துவிட்டது.",
"api-error-badtoken": "అంతర్గత లోపం: చెడు టోకెన్.",
"api-error-copyuploaddisabled": "URL ద్వారా ఎక్కించడం ఈ సర్వరులో అశక్తం చెయ్యబడింది.",
"api-error-duplicate": "ఇదే విషయ పాఠ్యంతో ఈ సైటులో ఈసరికే {{PLURAL:$1|[$2 మరో ఫైలు] ఉంది|[$2 ఇతర ఫైళ్ళు] ఉన్నాయి}}.",
- "api-error-duplicate-archive": "ఇదే విషయ పాఠ్యంతో ఈ సైటులో ఈసరికే {{PLURAL:$1|[$2 మరో ఫైలు] ఉండేది|[$2 ఇతర ఫైళ్ళు] ఉండేవి}}. అయితే {{PLURAL:$1|అది తొలగించబడింది|అవి తొలగించబడ్డాయి}}.",
+ "api-error-duplicate-archive": "ఇదే విషయ పాఠ్యంతో ఈ సైటులో ఈసరికే {{PLURAL:$1|మరో ఫైలు ఉండేది|ఇతర ఫైళ్ళు ఉండేవి}}. అయితే {{PLURAL:$1|అది తొలగించబడింది|అవి తొలగించబడ్డాయి}}.",
"api-error-empty-file": "మీరు దాఖలుచేసిన ఫైల్ ఖాళీది.",
"api-error-emptypage": "కొత్త మరియు ఖాళీ పేజీలను సృష్టించడానికి అనుమతి లేదు.",
"api-error-fetchfileerror": "అంతర్గత లోపం: ఈ ఫైలును తేవడంలో ఏదో తప్పు జరిగింది.",
"לערי ריינהארט",
"아라",
"Ianlopez1115",
- "Leeheonjin"
+ "Leeheonjin",
+ "Macofe"
]
},
"tog-underline": "Pagsasalungguhit ng link:",
"api-error-badtoken": "Panloob na kamalian: masamang kahalip.",
"api-error-copyuploaddisabled": "Ang pagkakarga ng URL ay hindi pinagagana sa tagapaghaing ito.",
"api-error-duplicate": "May {{PLURAL:$1|[$2 ibang talaksan]g|[$2 ibang ilang mga talaksan]g}} nasa wiki na na may katulad na nilalaman",
- "api-error-duplicate-archive": "Nagkaroon {{PLURAL:$1|dati ng [$2 iba pang talaksan]|dati ng mga [$2 ilang iba pang mga talaksan]}} na umiiral na sa sityo na may katulad na nilalaman, ngunit {{PLURAL:$1|ito ay|ito ay mga}} nabura na.",
+ "api-error-duplicate-archive": "Nagkaroon {{PLURAL:$1|dati ng iba pang talaksan|dati ng mga ilang iba pang mga talaksan}} na umiiral na sa sityo na may katulad na nilalaman, ngunit {{PLURAL:$1|ito ay|ito ay mga}} nabura na.",
"api-error-empty-file": "Walang laman ang ipinasa mong talaksan.",
"api-error-emptypage": "Lumilikha ng bago, hindi pinapayagan ang mga pahinang walang laman.",
"api-error-fetchfileerror": "Panloob na kamalian: may naganap na pagkakamali habang kinukuha ang talaksan.",
"api-error-badtoken": "İç hata: Bozuk anahtar.",
"api-error-copyuploaddisabled": "URL ile yükleme bu sunucuda devre dışı bırakılmıştır.",
"api-error-duplicate": "Sitede zaten aynı içerikte başka {{PLURAL:$1|bir [$2 dosya]|[$2 dosyalar]}} var.",
- "api-error-duplicate-archive": "Sitede zaten aynı içerikte başka {{PLURAL:$1|bir [$2 dosya]|[$2 dosyalar]}} vardı, ama {{PLURAL:$1|silindi|silindiler}}.",
+ "api-error-duplicate-archive": "Sitede zaten aynı içerikte başka {{PLURAL:$1|bir dosya|dosyalar}} vardı, ama {{PLURAL:$1|silindi|silindiler}}.",
"api-error-empty-file": "Gönderdiğiniz dosya boş.",
"api-error-emptypage": "Yeni, boş bir sayfa oluşturmaya izin verilmez.",
"api-error-fetchfileerror": "İç hata: Dosya alınırken bir hata oluştu.",
"api-error-badtoken": "Эчке хата: дөрес булмаган токен.",
"api-error-copyuploaddisabled": "URL-адрес буенча йөкләү бу серверда сүндерелгән.",
"api-error-duplicate": "Мондый эчтәлекле {{PLURAL:$1|[$2 башка файл]}} да бар.",
- "api-error-duplicate-archive": "Элек сайтта мондый эчтәлекле {{PLURAL:$1|[$2 башка файл]}} бар иде инде, ләкин {{PLURAL:$1|1=аны бетерделәр|аларны бетерделәр}}.",
+ "api-error-duplicate-archive": "Элек сайтта мондый эчтәлекле {{PLURAL:$1|башка файл}} бар иде инде, ләкин {{PLURAL:$1|1=аны бетерделәр|аларны бетерделәр}}.",
"api-error-empty-file": "Сезнең тарафтан җибәрелгән файл буш.",
"api-error-emptypage": "Яңа буш сәхифәләр төзү рөхсәт ителми",
"api-error-unknown-code": "Билгесез хата: \"$1\"",
"api-error-badtoken": "Внутрішня помилка: некоректний токен.",
"api-error-copyuploaddisabled": "На цьому сервері вимкнене завантаження за URL-адресою.",
"api-error-duplicate": "Вже {{PLURAL:$1|1=існує [$2 інший файл]|існують [$2 інші файли]}} з таким самим вмістом.",
- "api-error-duplicate-archive": "Раніше на сайті вже {{PLURAL:$1|1=був [$2 файл]|були [$2 файли]}} з ідентичним вмістом, але {{PLURAL:$1|1=його|їх}} вилучили.",
+ "api-error-duplicate-archive": "Раніше на сайті вже {{PLURAL:$1|1=був файл|були файли}} з ідентичним вмістом, але {{PLURAL:$1|1=його|їх}} вилучили.",
"api-error-empty-file": "Файл, який ви надіслали, порожній.",
"api-error-emptypage": "Створення нової порожньої сторінки неприпустиме.",
"api-error-fetchfileerror": "Внутрішня помилка: щось пішло не так під час отримання файлу.",
"nstab-template": "Modèl",
"nstab-help": "Ajuto",
"nstab-category": "Categoria",
+ "mainpage-nstab": "Pagina prinsipale",
"nosuchaction": "Operasion no riconossua",
"nosuchactiontext": "L'asion spesifegà ne l'URL no a xè vałida.\nXè posibiłe che l'URL sia sta dizità en modo erato o che sia sta seguio on cołegamento no vałido.\nCiò podaria anca indicare on bug en {{SITENAME}}.",
"nosuchspecialpage": "Pajina prinsipałe no disponibiłe",
"api-error-badtoken": "Eror interno: token fałà.",
"api-error-copyuploaddisabled": "El cargamento tramite URL el xe dixabiłità so sto server.",
"api-error-duplicate": "So'l sito {{PLURAL:$1|ghe xe xà [$2 'n altro documento]|ghe xe xà [$2 altri documenti]}} có 'l steso contegnuo.",
- "api-error-duplicate-archive": "{{PLURAL:$1|Ghe xera [$2 'n altro file]|Ghe xera [$2 altri file]}} xà inte'l sito có 'l steso contegnuo, ma {{PLURAL:$1|el xe sta scansełà|i xe stai scansełai}}.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Ghe xera 'n altro file|Ghe xera altri file}} xà inte'l sito có 'l steso contegnuo, ma {{PLURAL:$1|el xe sta scansełà|i xe stai scansełai}}.",
"api-error-empty-file": "El file sełesionà el gera vodo.",
"api-error-emptypage": "Ła creasion de nove pàjine vode nó ła xe consentia.",
"api-error-fetchfileerror": "Eror interno: ghe xe sta un problema durante el recupero del documento.",
"api-error-badtoken": "Lỗi nội bộ: Dấu hiệu bị hỏng.",
"api-error-copyuploaddisabled": "Chức năng tải lên từ URL đã bị tắt trên máy chủ này.",
"api-error-duplicate": "Wiki này đã có [$2 {{PLURAL:$1|tập tin|$1 tập tin}} cùng nội dung] có tên khác",
- "api-error-duplicate-archive": "{{PLURAL:$1|Một|Các}} [$2 tập tin khác] cùng nội dung đã tồn tại trên website, nhưng {{PLURAL:$1|nó|chúng}} đã bị xóa.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Một|Các}} tập tin khác cùng nội dung đã tồn tại trên website, nhưng {{PLURAL:$1|nó|chúng}} đã bị xóa.",
"api-error-empty-file": "Bạn đã gửi tập tin rỗng.",
"api-error-emptypage": "Không cho phép tạo mới các trang rỗng.",
"api-error-fetchfileerror": "Lỗi nội bộ: Việc tải tập tin bị thất bại.",
"mailnologin": "Nole adresse d' evoyeu",
"mailnologintext": "Po-z evoyî èn emile a èn ôte uzeu i vs fåt esse [[Special:UserLogin|elodjî]] eyet aveur ene adresse emile d' evoyeu ki soeye valide dins vos [[Special:Preferences|preferinces]].",
"emailuser": "Emiler a l' uzeu",
- "emailpage": "Emilaedje a èn uzeu",
"emailpagetext": "Vos ploz eployî l' formulrece chal pa dzo po-z evoyî èn emile a l' uzeu.\nL' adresse emile k' i gn a dins [[Special:Preferences|vos preferinces]] serè-st eployeye\ncome adresse di l' evoyeu (adresse «From:» di l' emile),\npo ki l' riçuveu poye risponde.",
"defemailsubject": "Emile da l' uzeu «$1» so {{SITENAME}}",
"noemailtitle": "Pont d' adresse emile",
"api-error-badaccess-groups": "Vos n' avoz nén l' droet d' eberweter des fitchîs so ç' wiki cial",
"api-error-copyuploaddisabled": "Les eberwetaedjes pa URL ni vont nén so ç' sierveu cial.",
"api-error-duplicate": "N a ddja {{PLURAL:$1|[$2 èn ôte fitchî]|[$2 des ôtes fitchîs]}} avou l' minme contnou so nosse waibe",
- "api-error-duplicate-archive": "N aveut ddja {{PLURAL:$1|[$2 èn ôte fitchî]|[$2 des ôtes fitchîs]}} avou l' minme contnou so nosse waibe, mins {{PLURAL:$1|il a stî rsaetchî|il ont stî rsaetchîs}}.",
- "api-error-duplicate-archive-popup-title": "Ricopyî {{PLURAL:$1|l' fitchî|les fitchîs}} k' {{PLURAL:$1|a stî rsaetchî|k' ont stî rsaetchîs}}",
- "api-error-duplicate-popup-title": "{{PLURAL:$1|fitchî|fitchîs}} a dobe",
+ "api-error-duplicate-archive": "N aveut ddja {{PLURAL:$1|èn ôte fitchî|des ôtes fitchîs}} avou l' minme contnou so nosse waibe, mins {{PLURAL:$1|il a stî rsaetchî|il ont stî rsaetchîs}}.",
"api-error-empty-file": "Vosse fitchî est vude.",
"api-error-emptypage": "C' est nén permetou d' ahiver ene novele pådje et l' leyî vude.",
"api-error-fetchfileerror": "Aroke divintrinne : ene sacwè a fwait berwete cwand on-z a volou rawè vosse fitchî",
"api-error-badtoken": "Àsìṣe inú: Ìdáramọ̀ búburú.",
"api-error-copyuploaddisabled": "Ìrùsókè pẹ̀lú URL jẹ́ dídálẹ́kun lórí ẹ̀rọ-ìpèsè yìí.",
"api-error-duplicate": "{{PLURAL:$1|[$2 Fáìlì míràn]|[$2 Àwọn fáìlì míràn]}} kan tilẹ̀ wà lórí ibiìtàkùn pẹ̀lú àkóónú kannáà.",
- "api-error-duplicate-archive": "{{PLURAL:$1|[$2 Fáìlì míràn]|[$2 Àwọn fáìlì míràn]}} kan tilẹ̀ wà lórí ibiìtàkùn pẹ̀lú àkóónú kannáà, sùgbọ́n {{PLURAL:$1|ó|wọ́n}} ti jẹ́ píparẹ́.",
+ "api-error-duplicate-archive": "{{PLURAL:$1|Fáìlì míràn|Àwọn fáìlì míràn}} kan tilẹ̀ wà lórí ibiìtàkùn pẹ̀lú àkóónú kannáà, sùgbọ́n {{PLURAL:$1|ó|wọ́n}} ti jẹ́ píparẹ́.",
"api-error-empty-file": "Fáílì tí ẹ fisílẹ̀ jẹ́ òfo.",
"api-error-emptypage": "Ẹ kò ní àyè láti dá ojúewé tuntun tó jẹ́ òfo.",
"api-error-fetchfileerror": "Àsìṣe inú: Kò le mú fáìlì ná jáde nítorí àsìṣe.",
"nstab-template": "模板",
"nstab-help": "帮助页面",
"nstab-category": "分类",
+ "mainpage-nstab": "首页",
"nosuchaction": "无此操作",
"nosuchactiontext": "URL指定的操作无效。您可能输入了错误的URL地址,或是点击了错误的链接。这也可能表明{{SITENAME}}使用的软件存在漏洞。",
"nosuchspecialpage": "此特殊页面不存在",
"permissionserrorstext-withaction": "因为以下{{PLURAL:$1|原因}},你没有权限$2:",
"recreate-moveddeleted-warn": "'''警告:你正在重新创建曾经被删除的页面。'''\n\n你应该考虑继续编辑本页是否合适。这里提供本页的删除和移动日志以供参考:",
"moveddeleted-notice": "本页面已被删除。下面提供本页的删除和移动日志以供参考。",
+ "moveddeleted-notice-recent": "抱歉,此页面刚刚被删除(在最近24小时内)。\n页面的删除和移动日志在下方提供以供参考。",
"log-fulllog": "查看完整日志",
"edit-hook-aborted": "编辑被hook指令取消。\n无解释。",
"edit-gone-missing": "不能更新页面。\n它可能刚刚被删除。",
"api-error-badaccess-groups": "您没有将文件上传到此 wiki 的权限。",
"api-error-badtoken": "内部错误:会话无效。",
"api-error-copyuploaddisabled": "通过URL上传的功能已被此服务器禁用。",
- "api-error-duplicate": "在网站上已经具有相同内容的{{PLURAL:$1|[$2 另一个文件]|[$2 另一些文件]}}。",
- "api-error-duplicate-archive": "在网站上曾经具有相同内容的{{PLURAL:$1|[$2 另一个文件]|[$2 另一些文件]}},但已被删除。",
+ "api-error-duplicate": "在网站上已经具有相同内容的{{PLURAL:$1|另一个文件|另一些文件}}。",
+ "api-error-duplicate-archive": "在网站上曾经具有相同内容的{{PLURAL:$1|另一个文件|另一些文件}},但已被删除。",
"api-error-empty-file": "您提交的文件是空的。",
"api-error-emptypage": "不能创建没有内容的新页面。",
"api-error-fetchfileerror": "内部错误:获取文件时发生错误。",
"EagerLin",
"Cbliu",
"Citizen01",
- "Zhxy 519"
+ "Zhxy 519",
+ "Macofe"
]
},
"tog-underline": "底線標示連結:",
"api-error-badtoken": "內部錯誤:密鑰錯誤。",
"api-error-copyuploaddisabled": "此伺服器已停用使用 URL 上傳檔案的功能。",
"api-error-duplicate": "在網站上已有相同內容的{{PLURAL:$1|[$2 其他檔案]|[$2 其他檔案]}}。",
- "api-error-duplicate-archive": "在網站上曾有相同內容的{{PLURAL:$1|[$2 其他檔案]|[$2 其他檔案]}},但已被刪除。",
+ "api-error-duplicate-archive": "在網站上曾有相同內容的{{PLURAL:$1|其他檔案|其他檔案}},但已被刪除。",
"api-error-empty-file": "您送出的檔案是空的。",
"api-error-emptypage": "不允許建立空白的頁面。",
"api-error-fetchfileerror": "內部錯誤:取得檔案時發生錯誤。",
--- /dev/null
+<?php
+/** Livvi-Karelian (Livvinкarjala)
+ *
+ * To improve a translation please visit https://translatewiki.net
+ *
+ * @ingroup Language
+ * @file
+ *
+ */
+
+$fallback = 'ru';
+
+$linkTrail = '/^([a-zčČšŠžŽäÄöÖ]+)(.*)$/sDu';
+
-- Hopefully temporary index.
--- For https://bugzilla.wikimedia.org/show_bug.cgi?id=21279
+-- For https://phabricator.wikimedia.org/T23279
CREATE INDEX /*i*/ar_revid ON /*$wgDBprefix*/archive ( ar_rev_id );
\ No newline at end of file
--
-- patch-backlinkindexes.sql
--
--- Per bug 6440 / http://bugzilla.wikimedia.org/show_bug.cgi?id=6440
+-- Per task T8440 / https://phabricator.wikimedia.org/T8440
--
-- Improve performance of the "what links here"-type queries
--
--
-- patch-categorylinksindex.sql
--
--- Per bug 10280 / http://bugzilla.wikimedia.org/show_bug.cgi?id=10280
+-- Per task T12280 / https://phabricator.wikimedia.org/T12280
--
-- Improve enum continuation performance of the what pages belong to a category query
--
*
* @file
* @author TyA <tya.wiki@gmail.com>
- * @see [[bugzilla:30976]]
+ * @see https://phabricator.wikimedia.org/T32976
* @ingroup Maintenance
*/
'mediawiki.Upload',
),
'messages' => array(
- 'upload-dialog-error',
- 'upload-dialog-warning',
- 'upload-dialog-label-select-file',
- 'upload-dialog-label-infoform-title',
- 'upload-dialog-label-infoform-name',
- 'upload-dialog-label-infoform-description',
- 'upload-dialog-label-usage-title',
- 'upload-dialog-label-usage-filename',
+ 'upload-process-error',
+ 'upload-process-warning',
+ 'upload-form-label-select-file',
+ 'upload-form-label-infoform-title',
+ 'upload-form-label-infoform-name',
+ 'upload-form-label-infoform-description',
+ 'upload-form-label-usage-title',
+ 'upload-form-label-usage-filename',
),
),
'mediawiki.toc' => array(
'mediawiki.legacy.commonPrint' => array(
'position' => 'top',
'styles' => array(
+ // @todo: Remove mediawiki.page.gallery when cache has cleared
+ 'resources/src/mediawiki.page/mediawiki.page.gallery.print.css' => array( 'media' => 'print' ),
// @todo: Remove mediawiki.action.view.filepage.print.css when cache has cleared
'resources/src/mediawiki.action/mediawiki.action.view.filepage.print.css' => array( 'media' => 'print' ),
'resources/src/mediawiki.legacy/commonPrint.css' => array( 'media' => 'print' )
'mediawiki.legacy.shared' => array(
'position' => 'top',
'styles' => array(
+ // @todo: Remove when mediawiki.page.gallery in cached html.
+ 'resources/src/mediawiki.page/mediawiki.page.gallery.css',
// @todo: Remove mediawiki.action.view.filepage.css
// and mediawiki.legacy/images/checker.png when cache has cleared
'resources/src/mediawiki.action/mediawiki.action.view.filepage.css',
*
* TODO: Is there a way we can ask the browser what's supported in `<img>`s?
*
- * TODO: Put SVG back after working around Firefox 7 bug <https://bugzilla.wikimedia.org/show_bug.cgi?id=31643>
+ * TODO: Put SVG back after working around Firefox 7 bug <https://phabricator.wikimedia.org/T33643>
*
* @param {File} file
* @return {boolean}
this.uploadPromise.always( function () {
if ( layout.upload.getState() === mw.Upload.State.ERROR ) {
- deferred.reject( new OO.ui.Error( mw.msg( 'upload-dialog-error' ) ) );
+ deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-error' ) ) );
return false;
}
if ( layout.upload.getState() === mw.Upload.State.WARNING ) {
- deferred.reject( new OO.ui.Error( mw.msg( 'upload-dialog-error' ) ) );
+ deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-error' ) ) );
return false;
}
var name;
if ( layout.upload.getState() === mw.Upload.State.ERROR ) {
- deferred.reject( new OO.ui.Error( mw.msg( 'upload-dialog-error' ) ) );
+ deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-error' ) ) );
return false;
}
if ( layout.upload.getState() === mw.Upload.State.WARNING ) {
- deferred.reject( new OO.ui.Error( mw.msg( 'upload-dialog-warning' ) ) );
+ deferred.reject( new OO.ui.Error( mw.msg( 'upload-process-warning' ) ) );
return false;
}
var fieldset;
this.selectFileWidget = new OO.ui.SelectFileWidget();
- fieldset = new OO.ui.FieldsetLayout( { label: mw.msg( 'upload-dialog-label-select-file' ) } );
+ fieldset = new OO.ui.FieldsetLayout( { label: mw.msg( 'upload-form-label-select-file' ) } );
fieldset.addItems( [ this.selectFileWidget ] );
this.uploadForm = new OO.ui.FormLayout( { items: [ fieldset ] } );
} );
fieldset = new OO.ui.FieldsetLayout( {
- label: mw.msg( 'upload-dialog-label-infoform-title' )
+ label: mw.msg( 'upload-form-label-infoform-title' )
} );
fieldset.addItems( [
new OO.ui.FieldLayout( this.filenameWidget, {
- label: mw.msg( 'upload-dialog-label-infoform-name' ),
+ label: mw.msg( 'upload-form-label-infoform-name' ),
align: 'top'
} ),
new OO.ui.FieldLayout( this.descriptionWidget, {
- label: mw.msg( 'upload-dialog-label-infoform-description' ),
+ label: mw.msg( 'upload-form-label-infoform-description' ),
align: 'top'
} )
] );
this.filenameUsageWidget = new OO.ui.TextInputWidget();
fieldset = new OO.ui.FieldsetLayout( {
- label: mw.msg( 'upload-dialog-label-usage-title' )
+ label: mw.msg( 'upload-form-label-usage-title' )
} );
fieldset.addItems( [
new OO.ui.FieldLayout( this.filenameUsageWidget, {
- label: mw.msg( 'upload-dialog-label-usage-filename' ),
+ label: mw.msg( 'upload-form-label-usage-filename' ),
align: 'top'
} )
] );
http://example.com)
http://example.com/url_with_(brackets)
(http://example.com/url_without_brackets)
+http://example.com/url_with_entity&
+http://example.com/url_with_entity&
+http://example.com/url_with_entity&
http://example.com/url_with_entity
http://example.com/url_with_entity 
http://example.com/url_with_entity 
<a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>)
<a rel="nofollow" class="external free" href="http://example.com/url_with_(brackets)">http://example.com/url_with_(brackets)</a>
(<a rel="nofollow" class="external free" href="http://example.com/url_without_brackets">http://example.com/url_without_brackets</a>)
-<a rel="nofollow" class="external free" href="http://example.com/url_with_entity ">http://example.com/url_with_entity </a>
-<a rel="nofollow" class="external free" href="http://example.com/url_with_entity ">http://example.com/url_with_entity </a>
-<a rel="nofollow" class="external free" href="http://example.com/url_with_entity ">http://example.com/url_with_entity </a>
+<a rel="nofollow" class="external free" href="http://example.com/url_with_entity&">http://example.com/url_with_entity&</a>
+<a rel="nofollow" class="external free" href="http://example.com/url_with_entity&">http://example.com/url_with_entity&</a>
+<a rel="nofollow" class="external free" href="http://example.com/url_with_entity&">http://example.com/url_with_entity&</a>
+<a rel="nofollow" class="external free" href="http://example.com/url_with_entity">http://example.com/url_with_entity</a> 
+<a rel="nofollow" class="external free" href="http://example.com/url_with_entity">http://example.com/url_with_entity</a> 
+<a rel="nofollow" class="external free" href="http://example.com/url_with_entity">http://example.com/url_with_entity</a> 
<a rel="nofollow" class="external free" href="http://example.com/url_with_entity">http://example.com/url_with_entity</a><
-<a rel="nofollow" class="external free" href="http://example.com/url_with_entity%3C">http://example.com/url_with_entity%3C</a>
-<a rel="nofollow" class="external free" href="http://example.com/url_with_entity%3C">http://example.com/url_with_entity%3C</a>
+<a rel="nofollow" class="external free" href="http://example.com/url_with_entity">http://example.com/url_with_entity</a><
+<a rel="nofollow" class="external free" href="http://example.com/url_with_entity">http://example.com/url_with_entity</a><
</p>
!! html/parsoid
<p><a rel="mw:ExtLink" href="http://example.com">http://example.com</a>,
{|
|[[{{{1}}}|{{{2}}}]]
|}
-!! html
+!! html/php
<table>
<tr>
<td>[[{{{1}}}|{{{2}}}]]
</td></tr></table>
+!! html/parsoid
+<table>
+<tbody><tr><td>[[<span about="#mwt5" typeof="mw:Param" data-parsoid='{"src":"{{{1}}}"}'>{{{1}}}</span>|<span about="#mwt2" typeof="mw:Param" data-parsoid='{"src":"{{{2}}}"}'>{{{2}}}</span>]]</td></tr>
+!! end
+
+# See: T2553
+!! test
+Abort table cell attribute parsing on wikilink
+!! wikitext
+{|
+| testing [[one|two]] | three || four
+| testing one two | three || four
+|}
+!! html/php
+<table>
+<tr>
+<td> testing <a href="/index.php?title=One&action=edit&redlink=1" class="new" title="One (page does not exist)">two</a> | three </td>
+<td> four
+</td>
+<td> three </td>
+<td> four
+</td></tr></table>
+
+!! html/parsoid
+<table>
+<tbody><tr data-parsoid='{"autoInsertedEnd":true,"autoInsertedStart":true}'><td data-parsoid='{"autoInsertedEnd":true}'> testing <a rel="mw:WikiLink" href="./One" title="One" data-parsoid='{"stx":"piped","a":{"href":"./One"},"sa":{"href":"one"}}'>two</a> | three </td><td data-parsoid='{"stx_v":"row","autoInsertedEnd":true}'> four</td>
+<td data-parsoid='{"a":{"testing":null,"one":null,"two":null},"sa":{"testing":"","one":"","two":""},"autoInsertedEnd":true}'> three </td><td data-parsoid='{"stx_v":"row","autoInsertedEnd":true}'> four</td></tr>
+</tbody></table>
+!! end
+
+!! test
+Don't abort table cell attribute parsing if wikilink is found in template arg
+!! wikitext
+{|
+| Test {{#tag:ref|One two "[[three]]" four}}
+|}
+!! html/parsoid
+<table>
+<tbody><tr><td> Test <ref about="#mwt1" typeof="mw:Transclusion" data-parsoid='{"pi":[[{"k":"1","spc":["","","",""]}]]}' data-mw='{"parts":[{"template":{"target":{"wt":"#tag:ref","function":"#tag"},"params":{"1":{"wt":"One two \"[[three]]\" four"}},"i":0}}]}'>One two "<a rel="mw:WikiLink" href="./Three" title="Three">three</a>" four</ref></td></tr>
+</tbody></table>
!! end
!! test
</table></td></tr></tbody></table>
!! end
+!! test
+Templates: Parameters substituted at the top-level
+!! wikitext
+{{{foo|''who'' {{echo|me}}? '''never!'''}}}
+!! html/php
+<p><i>who</i> me? <b>never!</b>
+</p>
+!! html/parsoid
+<p about="#mwt2" typeof="mw:Param" data-parsoid="{"src":"{{{foo|''who'' {{echo|me}}? '''never!'''}}}"}"><i>who</i> me? <b>never!</b></p>
+!! end
+
!!test
Parser Functions: 1. Simple example
!! wikitext
{{!}} is a magic word
!! wikitext
{{!}} is a magic word there and {{!}} is still a magic word here
+| is not a magic word here but {{!}} is still a magic word here
!! html/php
<p>| is a magic word there and | is still a magic word here
+| is not a magic word here but | is still a magic word here
</p>
!! html/parsoid
-<p><span about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"!","href":"./Template:!"},"params":{},"i":0}}]}' data-parsoid='{"pi":[[]]}'>|</span> is a magic word there and <span about="#mwt2" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"!","href":"./Template:!"},"params":{},"i":0}}]}' data-parsoid='{"pi":[[]]}'>|</span> is still a magic word here</p>
+<p><span about="#mwt1" typeof="mw:Transclusion" data-parsoid='{"pi":[[]]}' data-mw='{"parts":[{"template":{"target":{"wt":"!","href":"./Template:!"},"params":{},"i":0}}]}'>|</span> is a magic word there and <span about="#mwt2" typeof="mw:Transclusion" data-parsoid='{"pi":[[]]}' data-mw='{"parts":[{"template":{"target":{"wt":"!","href":"./Template:!"},"params":{},"i":0}}]}'>|</span> is still a magic word here
+| is not a magic word here but <span about="#mwt3" typeof="mw:Transclusion" data-parsoid='{"pi":[[]]}' data-mw='{"parts":[{"template":{"target":{"wt":"!","href":"./Template:!"},"params":{},"i":0}}]}'>|</span> is still a magic word here</p>
+
!! end
!! test
{|
|- [[foo]]
|}
-!! html
+!! html/php
<table>
</table>
+!! html/parsoid
+<table>
+<tbody><tr data-parsoid='{"startTagSrc":"|-","a":{"[[foo]]":null},"sa":{"[[foo]]":""},"autoInsertedEnd":true}'></tr>
+</tbody></table>
!!end
# Parsoid-only since PHP parser relies on Tidy for correct output
</table>
!! end
+## T111151 Remove font elements without attributes
+!! test
+5a. font tags without attributes should be dropped in scrubWikitext mode
+!! options
+parsoid={
+ "modes": ["html2wt"],
+ "scrubWikitext": true
+}
+!! html
+<font>foo</font>
+<font><font>bar</font></font>
+<font class="x">boo</font>
+!! wikitext
+foo
+bar
+<font class="x">boo</font>
+!! end
+
+!! test
+5b. font tags should not be dropped without scrubWikitext being enabled
+!! options
+parsoid={
+ "modes": ["html2wt"],
+ "scrubWikitext": false
+}
+!! html
+<font>foo</font>
+!! wikitext
+<font>foo</font>
+!! end
+
!! test
Escape nowiki DOM elements
!! options
/**
* Note: we are overriding this method to remove the deprecated error
- * @see https://bugzilla.wikimedia.org/show_bug.cgi?id=69505
+ * @see https://phabricator.wikimedia.org/T71505
* @see https://github.com/sebastianbergmann/phpunit/issues/1292
* @deprecated
*
public static function provideMakeUrlIndexes() {
return array(
+ // Testcase for T30627
array(
- // just a regular :)
- 'https://bugzilla.wikimedia.org/show_bug.cgi?id=28627',
- array( 'https://org.wikimedia.bugzilla./show_bug.cgi?id=28627' )
+ 'https://example.org/test.cgi?id=12345',
+ array( 'https://org.example./test.cgi?id=12345' )
),
array(
// mailtos are handled special
array( 'mailto:org.wikimedia@wiki.' )
),
- // file URL cases per bug 28627...
+ // file URL cases per T30627...
array(
// three slashes: local filesystem path Unix-style
'file:///whatever/you/like.txt',
// Those will survive the algorithm but with results that
// are less consistent.
- // protocol-relative URL cases per bug 29854...
+ // protocol-relative URL cases per T31854...
array(
- '//bugzilla.wikimedia.org/show_bug.cgi?id=28627',
+ '//example.org/test.cgi?id=12345',
array(
- 'http://org.wikimedia.bugzilla./show_bug.cgi?id=28627',
- 'https://org.wikimedia.bugzilla./show_bug.cgi?id=28627'
+ 'http://org.example./test.cgi?id=12345',
+ 'https://org.example./test.cgi?id=12345'
)
),
);
array(),
$removeTags, // Have some rules to trigger a DOM parse
),
- // https://bugzilla.wikimedia.org/show_bug.cgi?id=53086
+ // https://phabricator.wikimedia.org/T55086
array(
'Foo<sup id="cite_ref-1" class="reference"><a href="#cite_note-1">[1]</a></sup>'
. ' <a href="/wiki/Bar" title="Bar" class="mw-redirect">Bar</a>',
class ImportTest extends MediaWikiLangTestCase {
private function getInputStreamSource( $xml ) {
+ if ( ini_get( 'allow_url_fopen' ) != 1 ) {
+ $this->markTestSkipped( 'bug 73283: this test needs allow_url_fopen to be enabled' );
+ }
$file = 'data:application/xml,' . $xml;
$status = ImportStreamSource::newFromFile( $file );
if ( !$status->isGood() ) {
}
public function testGetActionName_editredlinkWorkaround() {
- // See https://bugzilla.wikimedia.org/show_bug.cgi?id=20966
+ // See https://phabricator.wikimedia.org/T22966
$context = $this->getContext( 'editredlink' );
$actionName = Action::getActionName( $context );
}
public function testGetActionName_historysubmitWorkaround() {
- // See https://bugzilla.wikimedia.org/show_bug.cgi?id=20966
+ // See https://phabricator.wikimedia.org/T22966
$context = $this->getContext( 'historysubmit' );
$actionName = Action::getActionName( $context );
}
public function testGetActionName_revisiondeleteWorkaround() {
- // See https://bugzilla.wikimedia.org/show_bug.cgi?id=20966
+ // See https://phabricator.wikimedia.org/T22966
$context = $this->getContext( 'historysubmit' );
$context->getRequest()->setVal( 'revisiondelete', true );
$actionName = Action::getActionName( $context );
/**
* This test has probably always been broken and use an invalid token
- * Bug tracking brokenness is https://bugzilla.wikimedia.org/35646
+ * Bug tracking brokenness is https://phabricator.wikimedia.org/T37646
*
* Root cause is https://gerrit.wikimedia.org/r/3434
* Which made the Block/Unblock API to actually verify the token
- * previously always considered valid (bug 34212).
+ * previously always considered valid (T36212).
*/
public function testMakeNormalBlock() {
$tokens = $this->getTokens();
* @todo Port the other Upload tests, and other API tests to this framework
*
* @todo Broken test, reports false errors from time to time.
- * See https://bugzilla.wikimedia.org/26169
+ * See https://phabricator.wikimedia.org/T28169
*
* @todo This is pretty sucky... needs to be prettified.
*
} catch ( UsageException $ex ) {
ob_end_clean();
$this->assertSame(
- 'This response cannot be represented using format=php. See https://bugzilla.wikimedia.org/show_bug.cgi?id=66776',
+ 'This response cannot be represented using format=php. See https://phabricator.wikimedia.org/T68776',
$ex->getMessage(),
'Expected exception'
);
),
);
}
+
+ /**
+ * @param $filename string
+ * @param $expectedLength float
+ * @dataProvider provideGetLength
+ */
+ public function testGetLength( $filename, $expectedLength ) {
+ $file = $this->dataFile( $filename, 'image/gif' );
+ $actualLength = $file->getLength();
+ $this->assertEquals( $expectedLength, $actualLength, '', 0.00001 );
+ }
+
+ public function provideGetLength() {
+ return array(
+ array( 'animated.gif', 2.4 ),
+ array( 'animated-xmp.gif', 2.4 ),
+ array( 'nonanimated', 0.0 ),
+ array( 'Bishzilla_blink.gif', 1.4 ),
+ );
+ }
}
),
);
}
+
+ /**
+ * @param $filename string
+ * @param $expectedLength float
+ * @dataProvider provideGetLength
+ */
+ public function testGetLength( $filename, $expectedLength ) {
+ $file = $this->dataFile( $filename, 'image/png' );
+ $actualLength = $file->getLength();
+ $this->assertEquals( $expectedLength, $actualLength, '', 0.00001 );
+ }
+
+ public function provideGetLength() {
+ return array(
+ array( 'Animated_PNG_example_bouncing_beach_ball.png', 1.5 ),
+ array( 'Png-native-test.png', 0.0 ),
+ array( 'greyscale-png.png', 0.0 ),
+ array( '1bit-png.png', 0.0 ),
+ );
+ }
}
}
/**
- * Tests from Bug 28642 · https://bugzilla.wikimedia.org/28642
+ * Tests from T30642 · https://phabricator.wikimedia.org/T30642
*/
public static function provideHeadings() {
// @codingStandardsIgnoreStart Ignore Generic.Files.LineLength.TooLong
</testsuite>
<testsuite name="skins">
<directory>skins</directory>
+ <directory>structure</directory>
+ <file>suites/LessTestSuite.php</file>
</testsuite>
<!-- As there is a class Maintenance, we cannot use the
name "maintenance" directly -->
'gender-msg-currentuser': '{{GENDER:|blue|pink|green}}',
'plural-msg': 'Found $1 {{PLURAL:$1|item|items}}',
- // See https://bugzilla.wikimedia.org/69993
+ // See https://phabricator.wikimedia.org/T71993
'plural-msg-explicit-forms-nested': 'Found {{PLURAL:$1|$1 results|0=no results in {{SITENAME}}|1=$1 result}}',
// Assume the grammar form grammar_case_foo is not valid in any language
'grammar-msg': 'Przeszukaj {{GRAMMAR:grammar_case_foo|{{SITENAME}}}}',
hello = mw.message( 'hello' );
- // https://bugzilla.wikimedia.org/show_bug.cgi?id=44459
+ // https://phabricator.wikimedia.org/T46459
assert.equal( hello.format, 'text', 'Message property "format" defaults to "text"' );
assert.strictEqual( hello.map, mw.messages, 'Message property "map" defaults to the global instance in mw.messages' );